Skip to main content
Glama
dam2452

crossref-mcp

by dam2452

crossref-mcp

Polski

Crossref REST API MCP server. Wraps the public Crossref REST API (works, journals, funders, members, types, licenses) — no API key required.

Table of contents

Related MCP server: paper-search-mcp

Tools

Tool

Parameters

Description

search_works

query, filter, select, sort, order, rows=20, offset=0, cursor

Search Crossref works (publications)

get_work

doi: str

Full metadata for a single work by DOI

get_work_agency

doi: str

Registration agency for a DOI

list_journals

query, rows=20, offset=0, cursor

List or search journals

get_journal

issn: str

Journal metadata by ISSN

get_journal_works

issn, query, filter, rows=20, offset=0, cursor

Works published in a journal

list_funders

query, filter, rows=20, offset=0

List or search funding bodies

get_funder

funder_id: str

Funder metadata by Funder Registry ID

list_members

query, filter, rows=20, offset=0

List or search Crossref members (publishers)

list_types_and_licenses

none

Available work types and licenses

Environment variables

Variable

Required

Description

CROSSREF_MCP_MAILTO

no

Email address for Crossref's "polite pool" — higher rate limits, faster responses

Wiring it up

Only requirement: uv (https://docs.astral.sh/uv/). Nothing else to install.

Claude Code

claude mcp add crossref-mcp -- uvx --from git+https://github.com/dam2452/crossref-mcp.git crossref-mcp

With the polite pool email set:

claude mcp add crossref-mcp -e CROSSREF_MCP_MAILTO=you@example.com -- uvx --from git+https://github.com/dam2452/crossref-mcp.git crossref-mcp

Claude Desktop / other MCP client

{
  "mcpServers": {
    "crossref-mcp": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/dam2452/crossref-mcp.git", "crossref-mcp"],
      "env": { "CROSSREF_MCP_MAILTO": "you@example.com" }
    }
  }
}

After pushing a new version: uv cache clean and restart the client.

Local run

uv run --directory . crossref-mcp

Tests (manual):

uv run --directory . --with pytest pytest test/
Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dam2452/crossref-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server