Crossref MCP Server
What it does
Resolve DOIs, search ~188M scholarly works, and fetch references via the Crossref REST API.
- Connects Computer oder Cloud
- Account or key No key needed
- Category Suche & KI-Gedächtnis
Installation
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
4/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (crossref.caseyjhand.com) · ✓ Befehle geprüft am 14. Nov. 2026
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude · etwa 2 Min.
Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu
Öffne die Connectors-Seite von Claude
CustomizeConnectors
Klicke „Add“ → „Custom“ → „Web“ und fülle diese 2 Felder aus
Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue
Name · NameCrossref MCP ServerRemote MCP server URL · Adressehttps://crossref.caseyjhand.com/mcpKlicke auf der von Claude erkannten Anmelde-Seite auf Continue · wähle bei Authentication, was der Anbieter angibt (Sign in now, Sign in when needed oder No sign in), dann Add
Im Chat einschalten
+ConnectorsCrossref MCP Server
Ausprobieren
Nutze Crossref MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es Crossref MCP Server nutzt, oder ein Werkzeug von Crossref MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit ChatGPT je nach Tarif
Volles MCP: ChatGPT Business, Enterprise oder Edu im Web · Pro: verbindet mit Lese-/Abrufrechten, Werkzeuge, die Daten ändern, gehen evtl. nicht · Plus: in der Doku nicht bestätigt; siehst du auf der Plugins-Seite eine Option für eigene MCP-Server, kannst du es versuchen · nur Web
In ChatGPT im Web die Seite zum Hinzufügen von MCP öffnen
Plugins+Add custom MCP server
Name und Adresse eintragen
Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken
Name · NameCrossref MCP ServerConnection · Adressehttps://crossref.caseyjhand.com/mcpCrossref MCP Server im Chat auswählen
Neuen Chat öffnen und vor dem Tippen Crossref MCP Server aus deinen Plugins wählen
Ausprobieren
Nutze Crossref MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn ChatGPT sagt, dass es Crossref MCP Server nutzt, oder ein Werkzeug von Crossref MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Claude Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Terminal öffnen
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
Diesen Befehl einfügen und Enter drücken
claude mcp add --transport http --scope user crossref https://crossref.caseyjhand.com/mcp/mcp in Claude Code eingeben
Crossref MCP Server sollte in der Liste als verbunden erscheinen
Ausprobieren
Nutze Crossref MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es Crossref MCP Server nutzt, oder ein Werkzeug von Crossref MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
KI-Chat in Cursor im Agent-Modus öffnen
Ausprobieren
Nutze Crossref MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es Crossref MCP Server nutzt, oder ein Werkzeug von Crossref MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Mit diesem Button VS Code öffnen
VS Code fragt nach einer Bestätigung; klicke Install
KI-Chat in VS Code im Agent-Modus öffnen
Ausprobieren
Nutze Crossref MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es Crossref MCP Server nutzt, oder ein Werkzeug von Crossref MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
Adresse für Apps, die über das Web verbinden
https://crossref.caseyjhand.com/mcpJSON-Einstellungen stehen unten unter „Für Entwickler“
Für Entwickler: Terminal-Befehle und JSON-Einstellungen
Über das Web
Claude Code
claude mcp add --transport http --scope user crossref https://crossref.caseyjhand.com/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"crossref": {
"url": "https://crossref.caseyjhand.com/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"crossref": {
"type": "http",
"url": "https://crossref.caseyjhand.com/mcp"
}
}
}Auf deinem Computer installiert
Claude Code
claude mcp add --scope user crossref -- npx -y @cyanheads/crossref-mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"crossref": {
"command": "npx",
"args": [
"-y",
"@cyanheads/crossref-mcp-server"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"crossref": {
"command": "npx",
"args": [
"-y",
"@cyanheads/crossref-mcp-server"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"crossref": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/crossref-mcp-server"
]
}
}
}Werte, die du selbst einträgst
CROSSREF_MAILTOenvEmail for polite-pool User-Agent header — optional. Without: anonymous pool with stricter rate limits.CROSSREF_BASE_URLenvOverride the Crossref API base URL. Defaults to https://api.crossref.org.CROSSREF_TIMEOUT_MSenvPer-request timeout in milliseconds.MCP_LOG_LEVELenvLegt die minimale Protokollstufe für die Ausgabe fest (z. B. 'debug', 'info', 'warn').Englisches Original anzeigen
Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').
Beschreibungen automatisch übersetzt; Variablennamen bleiben wie im Original. Im Zweifel das Original ansehen.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Auf einen Blick
- Downloads pro Wochei
- 774/Wo.
- Verbindung
- Computer oder Cloud
- Neueste Versioni
- 0.5.2
- Kategoriei
- Suche & KI-Gedächtnis
- In der Registry veröffentlichti
- 11. Nov. 2026
- Code zuletzt geänderti
- 13. Nov. 2026
- Entwickler
- cyanheads
- Pakete
npm: @cyanheads/crossref-mcp-servernpm: @cyanheads/crossref-mcp-server- Registry-Status
- Aktiv
Welche Apps ihn nutzen können
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Verbinden sich über das Internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Was er kann
Tool-Namen und -Beschreibungen genau so, wie der Server sie am 13. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.
crossref_get_workResolves a DOI to its full Crossref metadata record: title, authors, editors, affiliations, abstract (when deposited), journal or container with the volume, issue, pages, and article number that locate the work in it, ISSNs and ISBNs, publication date, type, license, full-text li
crossref_get_referencesReturns the outgoing reference list for a DOI — the works cited by this paper. Each reference includes the deposited citation string and, where Crossref has resolved it, a DOI you can look up with crossref_get_work. Results are paged: referenceCount is the full deposited total, a
crossref_search_worksSearches the Crossref works index (~188M records) by free text and/or structured filters. The generic query matches loosely across all fields; scope precisely with the field-specific parameters queryTitle, queryAuthor, and queryContainerTitle, or resolve a known citation to its D
crossref_search_journalsFinds Crossref journal records by ISSN or title query. Provide issn for an exact single-journal lookup, or query for title-based search returning up to rows results. Title-query results page with offset — the nextOffset enrichment carries the value for the following page, up to o
crossref_search_fundersFinds funders registered in the Crossref Funder Registry by name or funder DOI. Provide funder_doi for an exact single-funder lookup — the full DOI ("10.13039/100000001"), the bare registry ID ("100000001"), or either behind a doi: or https://doi.org/ prefix — or query for name-b
crossref_get_memberResolves a Crossref member ID to its publisher/organization record: primary name, alternate imprint names, owned DOI prefixes, registered DOI counts, a per-work-type breakdown, and per-category metadata deposit coverage. Members are the organizations that register DOIs with Cross
crossref_get_prefixResolves a DOI prefix — the registrant portion of a DOI, e.g. "10.1038" — to the Crossref member its prefix record names: the publisher name and numeric member ID. That member is the prefix's registrant, so for a title transferred to another publisher it is not the member holding
Basischecksi
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 14. Nov. 2026
- ✓ Bestanden
Entwickler passt zum Repo
Der Registry-Name wurde mit dem GitHub-Konto cyanheads bestätigt, dem das Repo gehört
- ✓ Bestanden
Wird noch gepflegt
Code zuletzt geändert: gestern
- ! Vorsicht
Hat eine Lizenz
GitHub konnte die Lizenzart nicht erkennen; öffne die Datei, um nachzusehen
- ✓ Bestanden
Endpunkt antwortet
Antwort in 206 ms (HTTP 200)
- – Nicht zutreffend
Anmeldung mit OAuth
Keine Anmeldung nötig
- ✓ Bestanden
Keine versteckten Anweisungen in Tool-Beschreibungen
Wir haben 7 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden
Diskussion
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Nutzerbewertungen
Noch keine Bewertungen
Im Vergleich mit anderen in Suche & KI-Gedächtnisi
- Mehr Sterne als 89 % der anderen 6110 Server in dieser Kategorie
- Neuer in der Registry veröffentlicht als 92 % der anderen 6110 Server in dieser Kategorie
- Basischecks gleich gut wie oder besser als bei 56 % der anderen 6110 Server in dieser Kategorie
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Häufige Fragen
Ist Crossref MCP Server sicher?
Er hat 4 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Welche Schlüssel oder Codes braucht er?
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Läuft er auf meinem Computer oder in der Cloud?
Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.
Wird er noch gepflegt?
Das GitHub-Repo wurde zuletzt gestern geändert, und die neueste Version (0.5.2) kam vor 3 Tagen in die Registry.
Welche Apps können ihn nutzen?
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT im Web (volles MCP ab Business; Pro nur lesend).
Was kann ich stattdessen nutzen?
In derselben Kategorie: Context7, Codebase Memory, OpenSEO
Andere in derselben Kategorie
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Codebase Memory
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
OpenSEO
Keyword research, site audits, rank tracking and AI visibility for your AI agent.
README vom Entwickler
README öffnen
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
@cyanheads/crossref-mcp-server Resolve DOIs, search ~188M scholarly works, fetch references, and look up publishers via the Crossref REST API. STDIO or Streamable HTTP. 7 Tools • 1 Resource
Public Hosted Server: https://crossref.caseyjhand.com/mcp
Overview
Scholarly metadata from the Crossref REST API. Resolve DOIs to full metadata records, search across ~188 million scholarly works by free text or structured filters, fetch outgoing reference lists, and look up journals, funders, and publishers.
Tools
| Tool | Description |
|---|---|
crossref_get_work | Resolve a DOI to its full Crossref metadata record: title, authors, editors, affiliations, abstract, journal with volume/issue/pages, ISSNs and ISBNs, publication date, license, full-text links, funder acknowledgements, post-publication updates, and related identifiers |
crossref_search_works | Search the Crossref works index by free text and/or structured filters, with field-scoped query parameters, sort, field selection, and offset or cursor-based paging |
crossref_get_references | Return the outgoing reference list for a DOI — the works cited by this paper, with citation strings and resolved DOIs where available |
crossref_search_journals | Find Crossref journal records by ISSN or title query; optionally retrieve a page of the journal's most recent works |
crossref_search_funders | Find funders in the Crossref Funder Registry by name, registry ID, or funder DOI; optionally retrieve a page of funded works |
crossref_get_member | Resolve a Crossref member ID to its publisher record — name, owned DOI prefixes, DOI counts, and per-category metadata deposit coverage |
crossref_get_prefix | Resolve a DOI prefix (e.g. 10.1038) to the publisher that registered it, chaining into crossref_get_member |
Resources
| Resource | Description |
|---|---|
skill://crossref-guide/SKILL.md | Agent Skill crossref-guide: judgment for the crossref_* tools — confirming a citation match, choosing between the journal/funder works lists and a filtered works search, Crossref filter syntax, DOI prefix versus current publisher, and deposit-dependent coverage |
The skill is also served through the skill://{+path} template and ships as skills/crossref-guide/SKILL.md in the npm package, the Docker image, the .mcpb bundle, and plugin installs. The tools do not depend on it.
Capability reference
crossref_get_work tool
- DOI validated against the
10.NNNN/suffixregex before the upstream call, accepted either bare or wrapped in its resolver (https://doi.org/…,https://dx.doi.org/…,doi:…) and unwrapped before the lookup - Returns title, authors with affiliations, abstract (when deposited), container/journal, publication date, work type, ISSN, license URLs, full-text link URLs, and funder acknowledgements
containerTitleslists every container title the record deposits, in deposited order — a book chapter or proceedings paper often deposits its series and then its book or volume — besidecontainerTitle, which keeps the first;crossref_search_worksreturns both, and itscontainer-titleselect name fills both- Citation locators
volume,issue,page, andarticleNumberunder the same names and on the same rendered line ascrossref_search_works, plusisbn— each as deposited, omitted when absent memberIdis the Crossref member that holds the DOI now — pass it tocrossref_get_memberfor the publisher record. For a title transferred to another publisher it differs from the member the DOI's prefix names throughcrossref_get_prefixeditorsin the author entry shape, returned whole and never counted inauthorCount- Author list paged by
offset/limit(default 25, up to 10,000 per call — a largerlimitis clamped to 10,000 with anotice);authorCountreports the full deposited total and anextOffsetcontinues when authors remain — every other field is returned in full on every page updatedBylists the corrections, retractions, expressions of concern, and new versions Crossref records against the work — notice DOI, type, source (publisherorretraction-watch, with its record ID), and date, entry for entry — andupdateTothe works this record is a notice for; whenupdatedByis present,noticenames each update type with its sources. An absentupdatedBydoes not mean the work was never updatedrelationsgroups related identifiers (preprint ↔ published version, versions, reviews, supplements) by relation type, identifier type, and asserting party, returned whole; only Crossref-registered DOIs among them resolve through this tool- A funder or affiliation asserted only through the ROR registry (no name deposited) carries
rorin place ofname, never as a blank entry - Publication date is the first of
published,published-print,published-online, andissued(this tool only) that names a value; a date component Crossref records as unknown is omitted, along with everything less precise below it - Outgoing references are reported as a count (
referencesCount) — entries come fromcrossref_get_references; incoming citation count (isReferencedByCount) is included, but citing works are not exposed by Crossref — use OpenAlex for citation graphs - A DOI Crossref holds no record for returns
doi_not_foundnaming the agency the DOI registry says holds it (registrationAgency— DataCite, JaLC, mEDRA, …), a Funder Registry pointer when Crossref registered it, or that no agency registered it at all
crossref_search_works tool
- Free-text
queryplus a structuredfilterobject using Crossref's hyphenated keys (from-pub-date,type,funder,issn,has-abstract,license.url, etc.) - Field-scoped parameters
queryTitle,queryAuthor,queryContainerTitle, andqueryBibliographiccombine withqueryand with each other - Sort by
relevance,score,is-referenced-by-count,published,deposited, or other listed fields — the publication-date sorts page byoffsetonly, since Crossref refuses them with a cursor. A cursor walk with a query term and nosortruns by relevance (sent assort=score, withoutorder) and can repeat or skip a record at a page boundary;sort: "created"walks without repeats. A filter-only walk runs in Crossref registration order fieldsnarrows the payload to any of the 20 select names the summary projects — including the citation locatorsvolume,issue,page,article-number, andISSN, the update linksupdated-byandupdate-to, andmemberformemberId, which every work also carries whenfieldsis omitted — and refuses any other name;DOIis always returned, andcrossref_get_workcarries the rest of the record- Each work carries
updatedBy(corrections, retractions, expressions of concern, new versions recorded against it) andupdateTo(the works it is a notice for) in the entry shape and rendered linecrossref_get_workuses, so a page of results can be screened for retractions without a call per DOI - A blank or whitespace-only query term or filter value, and an empty
sortororder, is read as omitted; when that leaves nothing to search by, thenoticesays the page is an unfiltered listing rowsreturns up to 250 works per call andauthorLimitcaps authors per work (default 25, up to 500); a larger value of either is clamped to its cap with anotice, which on an offset page also names the offset that continues after the records returned;authorCountreports the full deposited total — chain a cut work's DOI intocrossref_get_workfor the rest- Offset paging is capped at
offset + rows ≤ 10,000: a page that would pass it returns therowsthat fit, with anoticenaming the rows requested and applied, and an offset of 10,000 or more is refused (offset_too_large);cursor="*"starts deep paging via chainednextCursortokens — cursor and offset cannot be combined - A cursor walk ends on the page that omits
nextCursor— an empty page never carries one; every empty page'snoticenames which of the three causes applies
crossref_get_references tool
- Takes the citing work's DOI bare or resolver-wrapped, the same forms
crossref_get_workaccepts - Each reference carries its deposited citation string and, when Crossref has resolved it, a DOI for
crossref_get_work, withdoiAssertedBysaying whether the publisher deposited that DOI or Crossref matched it - Structured parts as deposited: author, year, article title, journal title, the title of a cited book or volume (
volumeTitle, which stands in as the title when there is no article title), series title, volume, issue, first page, edition, and ISSN - Citation strings have formatting markup stripped and character references decoded; a bracketed span that isn't a recognized tag (a cited URL, a Miller index, a DOI fragment) is left exactly as deposited
- Paged by
offset/limit(default 100, up to 2,500 per call — a largerlimitis clamped to 2,500 with anotice);referenceCountis the full deposited total andnextOffsetcontinues when more remain - Coverage varies by publisher — pre-2000 works and non-participating publishers often have no indexed references
- Single-hop only; incoming citations are not available through Crossref — use OpenAlex for citation graphs
- A DOI Crossref holds no record for returns
doi_not_foundnaming its registration agency (registrationAgency), or saying no agency registered it, the same waycrossref_get_workdoes
crossref_search_journals tool
include_works: truealso returns a page of the journal's most recent works, drawn from every ISSN its record lists whichever one was passed — newest published first byworks_offset, newest registered first on aworks_cursorwal