Hi Thomas,
Yes, it’s been almost five months, and I completely forgot about trying OpenAlex. It retrieved around 20% of the DOIs but missed the majority (about 80%), even though my list included many items that typically don’t have DOIs. The success rate was too low to justify continuing with it.
If I had to choose among the three, I’d pick the Scopus API (although it requires a talk with Elsevier for a higher quota) or Crossref for a quick test. Results with Crossref weren't too bad, but I wish it had identified the correct DOIs more accurately. Perhaps I needed to fine-tune the code. In either case, I’d run reverse searches to verify the results.
And please share if you figure this out—it would be a huge help for my data analysis.
Sarah G. Park
Gpark1_at_illinois.edu
-----Original Message-----
From: Code for Libraries <CODE4LIB_at_LISTS.CLIR.ORG> On Behalf Of Thomas Scharff
Sent: Friday, October 31, 2025 7:53 AM
To: CODE4LIB_at_LISTS.CLIR.ORG
Subject: Re: [CODE4LIB] DOI Citation Verifier MCP Server
Thanks Sarah, that's really interesting, because this MCP server is using Crossref! Thomas suggested OpenAlex, and I'm working on that next (I was also paused by more urgent issues this week). Have you worked with OpenAlex at all?
Best,
*Thomas Scharff*
<https://urldefense.com/v3/__https://library.wheatoncollege.edu/prf.php?account_id=205579__;!!DZ3fjg!4LexbYGO_77_RWPBakOfG5yyqS6SGWycUllfE7rhqe7qn9pUMK8CIZUoQ4kZfjqM_pFniHlkh3kxYQ31-zC96_ecjXmPquwmcgVjGg$ > (he/him/his)
*Director of Discovery & Access*
Madeleine Clark Wallace Library <https://urldefense.com/v3/__https://library.wheatoncollege.edu__;!!DZ3fjg!4LexbYGO_77_RWPBakOfG5yyqS6SGWycUllfE7rhqe7qn9pUMK8CIZUoQ4kZfjqM_pFniHlkh3kxYQ31-zC96_ecjXmPquxsr1BFBA$ >, G22 Wheaton College <https://urldefense.com/v3/__https://wheatoncollege.edu__;!!DZ3fjg!4LexbYGO_77_RWPBakOfG5yyqS6SGWycUllfE7rhqe7qn9pUMK8CIZUoQ4kZfjqM_pFniHlkh3kxYQ31-zC96_ecjXmPquw1PpT1vw$ >
26 E. Main Street, Norton, MA 02766 <https://urldefense.com/v3/__https://goo.gl/maps/d5JvoKZUEXy__;!!DZ3fjg!4LexbYGO_77_RWPBakOfG5yyqS6SGWycUllfE7rhqe7qn9pUMK8CIZUoQ4kZfjqM_pFniHlkh3kxYQ31-zC96_ecjXmPquzvm4oWEw$ >
(508) 286-5601 <+15082865601>
On Thu, Oct 30, 2025 at 3:09 PM Park, Sarah <gpark1_at_illinois.edu> wrote:
> Thomas & Thomas, and Lena.
>
> I was so glad to hear that you're working on this project. I’ve been
> working on—retrieving DOIs for citations that don’t include them. I’m
> really glad to see others tackling the same problem!
>
> The citation list I worked with included a mix of publication
> types—books, book chapters, journal articles, conference papers, and
> who knows what else. I experimented with both the Scopus API and the
> Crossref API. With Scopus, I ran into the daily quota limit pretty
> quickly, but the results seemed fairly accurate. Crossref, on the
> other hand, appeared to return a DOI for every citation—even those
> that shouldn’t have one. My guess is that it simply returns the DOI
> from whatever is highest on the result list. To test this, I tried a
> reverse query—sending a DOI and checking whether the title and author matched—but they often didn’t.
>
> I had a more urgent issue come up and had to pause work on it, but I
> look forward to hearing from you—and hopefully collaborating or
> exchanging ideas in the future.
>
>
> Best,
>
> Sarah G. Park
> Mathematics and Computational Sciences Librarian Head, Mathematics
> Library Assistant Professor University of Illinois at Urbana-Champaign
> (217) 265-5368
> gpark1_at_illinois.edu
>
>
>
>
> -----Original Message-----
> From: Code for Libraries <CODE4LIB_at_LISTS.CLIR.ORG> On Behalf Of Thomas
> Guignard
> Sent: Monday, October 27, 2025 1:17 PM
> To: CODE4LIB_at_LISTS.CLIR.ORG
> Subject: Re: [CODE4LIB] DOI Citation Verifier MCP Server
>
> Hi Thomas
>
> That's very cool, thanks for working on this and sharing your progress.
> Have you tried using OpenAlex in addition to Crossref for looking for
> references without DOI?
>
> On the vendor side, I think I've seen that ExLibris is working on a
> MCP platform for libraries to string together their own agents,
> including querying their knowledge base for articles. No idea what the
> current status of it is, and of course it will very likely be limited to ExL subscribers...
>
> (also) Thomas
>
> On Mon, Oct 27, 2025 at 11:53 AM Lena G. Bohman <
> 0000012edd993013-dmarc-request_at_lists.clir.org> wrote:
>
> > Try cross ref? They have an API.
> > https://urldefense.com/v3/__https://www.crossref.org/__;!!DZ3fjg!7Uq
> > na
> > tyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2lyeQbCuOe36kWuZ9TAb9GUOIq7w3B
> > cq
> > VJop2iq4YGs8IDkdk$
> > Lena
> >
> > Lena Bohman
> > Senior Data Management and Research Impact Librarian Long Island
> > Jewish - Forest Hills Liaison Donald and Barbara Zucker School of
> > Medicine at Hofstra/Northwell [Learn to use Open Athens on the
> > Library’s YouTube channel]<
> > https://urldefense.com/v3/__https://www.youtube.com/playlist?list=PL
> > J7
> > OuwLufMv1_8OtFC8xzRUAXpXTqYInG__;!!DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm0z
> > p8 syQgqiICa65ZZDf2lyeQbCuOe36kWuZ9TAb9GUOIq7w3BcqVJop2iq4YGmYDBoUH$
> > > ________________________________
> > From: Code for Libraries <CODE4LIB_at_LISTS.CLIR.ORG> on behalf of
> > Thomas Scharff <scharff_thomas_at_WHEATONCOLLEGE.EDU>
> > Sent: Monday, October 27, 2025 11:18 AM
> > To: CODE4LIB_at_LISTS.CLIR.ORG <CODE4LIB_at_LISTS.CLIR.ORG>
> > Subject: [CODE4LIB] DOI Citation Verifier MCP Server
> >
> > [You don't often get email from scharff_thomas_at_wheatoncollege.edu.
> > Learn why this is important at
> > https://urldefense.com/v3/__https://aka.ms/LearnAboutSenderIdentific
> > at
> > ion__;!!DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2lyeQbCuOe
> > 36 kWuZ9TAb9GUOIq7w3BcqVJop2iq4YGilQ1QoY$ ]
> >
> > EXTERNAL MESSAGE
> >
> > Hi folks,
> >
> > A couple weeks ago, I found the Open Library's MCP server <
> > https://urldefense.com/v3/__https://nam04.safelinks.protection.outlo
> > ok
> > .com/?url=https*3A*2F*2Fsmithery.ai*2Fserver*2F*408enSmith*2Fmcp-ope
> > n-
> > library&data=05*7C02*7Clena.g.bohman*40HOFSTRA.EDU*7C49dec6519cb24ee
> > 5f
> > 5c908de156c4602*7Ce32fc43d7c6246d9b49fcd53ba8d9424*7C0*7C0*7C6389717
> > 51
> > 937178356*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLj
> > Au
> > MDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7
> > C&
> > sdata=sY1QfkpH*2FSMc6*2F*2FkU3SfjzaVupkA8FySiUlaldAQzxM*3D&reserved=
> > 0_
> > _;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!DZ3fjg!7UqnatyQqRtRP3ztkC_qd
> > CT
> > m0zp8syQgqiICa65ZZDf2lyeQbCuOe36kWuZ9TAb9GUOIq7w3BcqVJop2iq4YGhWUZgq
> > F$
> > <https://urldefense.com/v3/__https://smithery.ai/server/@8enSmith/mc
> > p-
> > open-library__;!!DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2
> > ly eQbCuOe36kWuZ9TAb9GUOIq7w3BcqVJop2iq4YGtCWYHpi$ >> and hooked it
> > up to
> Claude to make it stop hallucinating book titles when I use it for readers'
> > advisory.
> >
> > Well, then I went looking for an MCP server that could do the same
> > for articles and, finding none that really suited my use case (some
> > providers have them for their own content), decided to make my own <
> > https://urldefense.com/v3/__https://nam04.safelinks.protection.outlo
> > ok
> > .com/?url=https*3A*2F*2Fsmithery.ai*2Fserver*2F*40tfscharff*2Fdoi-mc
> > p&
> > data=05*7C02*7Clena.g.bohman*40HOFSTRA.EDU*7C49dec6519cb24ee5f5c908d
> > e1
> > 56c4602*7Ce32fc43d7c6246d9b49fcd53ba8d9424*7C0*7C0*7C638971751937212
> > 49
> > 2*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMC
> > Is
> > IlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=
> > oZ
> > VcafTia0x*2FMfa2B3lp447wdOPOSgt2oqo73yaaVew*3D&reserved=0__;JSUlJSUl
> > JS
> > UlJSUlJSUlJSUlJSUlJSUlJQ!!DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiI
> > Ca 65ZZDf2lyeQbCuOe36kWuZ9TAb9GUOIq7w3BcqVJop2iq4YGvfMTsDe$
> > <
> https://urldefense.com/v3/__https://smithery.ai/server/@tfscharff/doi-
> mcp__;!!DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2lyeQbCuOe36
> kWuZ9TAb9GUOIq7w3BcqVJop2iq4YGlv3t2Z-$
> >>.
> >
> > The obvious drawback is that it's DOI-based, so it won't return
> > articles without a DOI while using the MCP. I would expect that to
> > be a bigger drawback in humanities than in other disciplines.
> >
> > You can always ask it not to use the MCP. You'll get hallucinations
> > again, but you'll also get real results that don't have a DOI. Maybe
> > at that point, you reach out to your librarian. 😁
> >
> > Let me know if you have any suggestions for how I can improve it!
> > I'm totally new to this. I just learned about MCP servers two weeks ago!
> >
> > Thanks,
> >
> >
> > *Thomas Scharff*
> > <
> > https://urldefense.com/v3/__https://nam04.safelinks.protection.outlo
> > ok
> > .com/?url=https*3A*2F*2Flibrary.wheatoncollege.edu*2Fprf.php*3Faccou
> > nt
> > _id*3D205579&data=05*7C02*7Clena.g.bohman*40HOFSTRA.EDU*7C49dec6519c
> > b2
> > 4ee5f5c908de156c4602*7Ce32fc43d7c6246d9b49fcd53ba8d9424*7C0*7C0*7C63
> > 89
> > 71751937225708*7CUnknown*7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiO
> > iI
> > wLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C
> > *7
> > C*7C&sdata=NlRb1kOugJJr0t*2FMgvGJldVUHVTHPcoO75I9JsZp8Hw*3D&reserved
> > =0
> > __;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm
> > 0z
> > p8syQgqiICa65ZZDf2lyeQbCuOe36kWuZ9TAb9GUOIq7w3BcqVJop2iq4YGrrAkt0x$
> > <https://urldefense.com/v3/__https://library.wheatoncollege.edu/prf.
> > ph
> > p?account_id=205579__;!!DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa
> > 65 ZZDf2lyeQbCuOe36kWuZ9TAb9GUOIq7w3BcqVJop2iq4YGlEWhs99$ >>
> > (he/him/his)
> >
> > *Director of Discovery & Access*
> >
> > Madeleine Clark Wallace Library <
> > https://urldefense.com/v3/__https://nam04.safelinks.protection.outlo
> > ok
> > .com/?url=https*3A*2F*2Flibrary.wheatoncollege.edu*2F&data=05*7C02*7
> > Cl
> > ena.g.bohman*40HOFSTRA.EDU*7C49dec6519cb24ee5f5c908de156c4602*7Ce32f
> > c4
> > 3d7c6246d9b49fcd53ba8d9424*7C0*7C0*7C638971751937240226*7CUnknown*7C
> > TW
> > FpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMi
> > Is
> > IkFOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=ozqrXwKQv*2FzBAj
> > 4l
> > 2VDhiFSqt5dbPpl9k2xdJbY6144*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUl
> > JS
> > UlJQ!!DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2lyeQbCuOe36
> > kW uZ9TAb9GUOIq7w3BcqVJop2iq4YGvRF9I42$
> > <https://urldefense.com/v3/__https://library.wheatoncollege.edu/__;!
> > !D
> > Z3fjg!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2lyeQbCuOe36kWuZ9TA
> > b9 GUOIq7w3BcqVJop2iq4YGsKZjq7m$ >>, G22 Wheaton College <
> > https://urldefense.com/v3/__https://nam04.safelinks.protection.outlo
> > ok
> > .com/?url=https*3A*2F*2Fwheatoncollege.edu*2F&data=05*7C02*7Clena.g.
> > bo
> > hman*40HOFSTRA.EDU*7C49dec6519cb24ee5f5c908de156c4602*7Ce32fc43d7c62
> > 46
> > d9b49fcd53ba8d9424*7C0*7C0*7C638971751937256832*7CUnknown*7CTWFpbGZs
> > b3
> > d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIj
> > oi
> > TWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=dq3Sr88PdNMSO4gikyLzSC*2
> > Fq
> > Jn*2FYMNU5VtLCENubf4A*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU!
> > !DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2lyeQbCuOe36kWuZ9
> > TA
> > b9GUOIq7w3BcqVJop2iq4YGnHM8bWn$
> > <https://urldefense.com/v3/__https://wheatoncollege.edu/__;!!DZ3fjg!
> > 7U
> > qnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2lyeQbCuOe36kWuZ9TAb9GUOIq7
> > w3
> > BcqVJop2iq4YGqTEo0nZ$ >>
> > 26 E. Main Street, Norton, MA 02766 <
> > https://urldefense.com/v3/__https://nam04.safelinks.protection.outlo
> > ok
> > .com/?url=https*3A*2F*2Fgoo.gl*2Fmaps*2Fd5JvoKZUEXy&data=05*7C02*7Cl
> > en
> > a.g.bohman*40HOFSTRA.EDU*7C49dec6519cb24ee5f5c908de156c4602*7Ce32fc4
> > 3d
> > 7c6246d9b49fcd53ba8d9424*7C0*7C0*7C638971751937273531*7CUnknown*7CTW
> > Fp
> > bGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIs
> > Ik
> > FOIjoiTWFpbCIsIldUIjoyfQ*3D*3D*7C0*7C*7C*7C&sdata=938Gn2H38CXXAapeLW
> > MX
> > n4dnjmfvf0YJA22TgFKNujk*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUl
> > JQ
> > !!DZ3fjg!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2lyeQbCuOe36kWuZ
> > 9T
> > Ab9GUOIq7w3BcqVJop2iq4YGu4zxmgQ$
> > <https://urldefense.com/v3/__https://goo.gl/maps/d5JvoKZUEXy__;!!DZ3
> > fj
> > g!7UqnatyQqRtRP3ztkC_qdCTm0zp8syQgqiICa65ZZDf2lyeQbCuOe36kWuZ9TAb9GU
> > OI
> > q7w3BcqVJop2iq4YGiSUI4yx$ >>
> > (508) 286-5601 <+15082865601>
> > **** CAUTION: This email originated from outside of Hofstra
> > University. Do not click links or open attachments unless you
> > recognize the sender and know the content is safe. ****
> >
>
>
> --
> Thomas Guignard
> Library technology & open data consultant tgconsulting.ca
>
Received on Fri Oct 31 2025 - 13:29:27 EDT