CrossRef-MCP

albertomercurio/CrossRef-MCP

3.1

If you are the rightful owner of CrossRef-MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

A Model Context Protocol (MCP) server designed to fetch academic paper metadata from the CrossRef API.

Tools
2
Resources
0
Prompts
0

CrossRef MCP Server

A Model Context Protocol (MCP) server for fetching academic paper metadata from CrossRef API.

Features

  • Fetch complete metadata for any DOI
  • Generate properly formatted BibTeX entries
    • Automatic title wrapping in double curly brackets {{title}}
    • No abstract field in BibTeX output
    • Proper line breaks and formatting
  • Extract author information with full names when available
  • Get journal full names and abbreviations
  • Fetch paper references (when available)
  • Type detection (article, book, conference paper, etc.)

Installation & Setup

Using Docker (Recommended)

  1. Clone or create this directory structure
  2. Build the Docker image:
    docker-compose build
    
  3. Add to Claude Desktop configuration:
    {
        "mcpServers": {
            "crossref": {
                "command": "docker",
                "args": ["compose", "run", "--rm", "crossref-mcp"],
                "cwd": "/path/to/crossref-mcp"
            }
        }
    }
    

Available Tools

  • fetch_doi_metadata: Fetches complete metadata for a given DOI, including:
    • Title, authors, journal information
    • Year, volume, issue, pages
    • Publisher information
    • Formatted BibTeX (without abstract, title in double curly brackets)
    • Citation counts
  • fetch_references: Attempts to fetch references cited by the paper (when available from CrossRef).

Usage Example

Once configured, you can use it in Claude with:

Use the CrossRef MCP to fetch metadata for DOI: 10.1038/nature12373