Skip to main content

MCP server for the Crossref API — search and retrieve scholarly metadata

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crossref_mcp_server-1.0.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crossref_mcp_server-1.0.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file crossref_mcp_server-1.0.0.tar.gz.

File metadata

  • Download URL: crossref_mcp_server-1.0.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for crossref_mcp_server-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d7a7207d276bf64b07a9ab8e874d72a2f473919bd9c35a928338cbd1553cf5e6
MD5 85833c0b0572a0675d88882fa0a7a7c0
BLAKE2b-256 d527b6e6c5de9575bb1dc7a410c228bb5fb49943f51e71b650cfe183de60ad2a

See more details on using hashes here.

File details

Details for the file crossref_mcp_server-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for crossref_mcp_server-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f041898dfcbf45f70184644cdf600dddd78f77cf56d4355f5708717459bc2526
MD5 27082a2b5704c45287d9096418eac7c6
BLAKE2b-256 13dfe0a8d3a874ade32115660314db16075de5fb62fe4a79b99f907b86ef2278

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page