Skip to main content

CrossRef MCP Server

An MCP (Model Context Protocol) server for searching and retrieving scholarly metadata from the CrossRef REST API — 150M+ records across all publishers and disciplines.

Built with FastMCP. No API key required.

Tools

Tool Description
crossref_search Search works by keyword with filtering by year, type, and sort options
crossref_title_search Search specifically by title for more precise matching
crossref_author_search Search for works by a specific author, optionally combined with keywords
crossref_doi_lookup Retrieve full metadata for a work by DOI
crossref_journal_search Search for journals by name
crossref_journal_works Get works published in a specific journal by ISSN
crossref_funder_search Search for funding organizations
crossref_references Get the reference list cited by a specific work
crossref_export_ris Export recent results as RIS (for Zotero, EndNote, etc.)
crossref_export_bibtex Export recent results as BibTeX

Setup

1. Install

cd crossref-mcp-server
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

2. Configure environment (optional)

CrossRef doesn't require an API key, but setting a mailto address gives you access to their faster "polite" API pool:

cp .env.example .env
# Edit .env with your email address

3. Add to Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "crossref": {
      "command": "/path/to/crossref-mcp-server/venv/bin/python",
      "args": ["/path/to/crossref-mcp-server/server.py"],
      "env": {
        "CROSSREF_MAILTO": "your.email@example.com"
      }
    }
  }
}

Or if using Claude Code CLI:

claude mcp add crossref \
  /path/to/crossref-mcp-server/venv/bin/python \
  /path/to/crossref-mcp-server/server.py \
  -e CROSSREF_MAILTO=your.email@example.com

Usage examples

Once connected, you can ask Claude things like:

  • "Search CrossRef for recent papers on transformer architectures"
  • "Find works by Jane Smith on educational psychology from 2020-2024"
  • "Look up the metadata for DOI 10.1038/nature14539"
  • "Search for journals about machine learning"
  • "Get the reference list for this paper and export as RIS for Zotero"

License

MIT

Metadata

Release files for crossref-mcp-server 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for crossref-mcp-server 1.0.0
File Size Uploaded
crossref_mcp_server-1.0.0.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for crossref-mcp-server 1.0.0
File Interpreter ABI Platform
crossref_mcp_server-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.2 kB

Release files / crossref_mcp_server-1.0.0.tar.gz

Download URL crossref_mcp_server-1.0.0.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d7a7207d276bf64b07a9ab8e874d72a2f473919bd9c35a928338cbd1553cf5e6
BLAKE2b-256 checksum
How to use checksums
d527b6e6c5de9575bb1dc7a410c228bb5fb49943f51e71b650cfe183de60ad2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / crossref_mcp_server-1.0.0-py3-none-any.whl

Download URL crossref_mcp_server-1.0.0-py3-none-any.whl
Size 10.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f041898dfcbf45f70184644cdf600dddd78f77cf56d4355f5708717459bc2526
BLAKE2b-256 checksum
How to use checksums
13dfe0a8d3a874ade32115660314db16075de5fb62fe4a79b99f907b86ef2278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page