Crossref logo

Crossref

Searches Crossref for scholarly works, retrieves DOI metadata, and lists recent publications from journals without authentication.

Install Crossref

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "crossref-2": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-crossref"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

The crossref MCP server exposes Crossref’s public REST API for searching scholarly works and retrieving DOI metadata. It provides tools for title- and keyword-based searches, filtering and sorting results, looking up works by DOI, and listing recent works by journal ISSN. Use it for DOI-centered research workflows, publication lookup, and structured academic metadata without an API key.

Use cases

  • Search for papers by title, topic, author, or journal
  • Retrieve canonical metadata from a DOI
  • Compare works by citation count or publication date
  • List the five newest works in a journal
  • Filter scholarly records by type or date range

Key features

  • Crossref REST API access over MCP
  • Title- and keyword-based work search
  • Citation and publication-date sorting
  • DOI metadata lookup
  • Journal lookup by ISSN
  • Date, type, author, and journal filters

Tools3

What Crossref lets your agent do. Expand a tool for its parameters.

Verified live~694 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

7/7 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · @pipeworx/mcp-crossref (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads418Package downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Crossref works

What crossref MCP server does

The crossref MCP server connects an MCP client to Crossref, a DOI registration agency with metadata for scholarly works such as journal articles, books, chapters, datasets, and proceedings. It is part of the 🔬 Research category and is intended for agents that need structured publication information rather than full-text documents.

The service can search for works, retrieve a publication by DOI, and inspect a journal’s latest publications. Crossref records may include titles, authors, ORCIDs when supplied by publishers, abstracts where available, journal and publisher details, publication dates, subjects, references, citation counts, funder information, open-access links, and relationship data.

How it works

The crossref MCP server exposes three pack-specific tools over MCP:

  • search_works searches academic papers, books, and datasets. Searches can target a title, sort by citations or publication date, and filter by date range, type, author, or journal. A journal filter accepts a journal name or ISSN.
  • get_work retrieves metadata for a publication using its DOI. DOI inputs should be passed in bare form, such as 10.1038/nature12373, rather than with a URL or doi: prefix.
  • get_journal returns the five most recent works associated with a journal ISSN, including titles, authors, DOIs, and publication dates.

The hosted endpoint is available at https://gateway.pipeworx.io/crossref/mcp. The gateway endpoint also lists shared Pipeworx meta-tools, including ask_pipeworx, discover_tools, and related functions. A local package exposes only the Crossref tools over standard input and output. The same data source can also be called through the gateway’s HTTP tool endpoint.

Setup and configuration

For a hosted MCP connection, add the Crossref endpoint to an MCP client configuration:

config.json
{
  "mcpServers": {
    "crossref": {
      "url": "https://gateway.pipeworx.io/crossref/mcp"
    }
  }
}

The hosted route does not require an account for initial calls. Crossref itself is public and free to access, and the gateway identifies requests for its polite-pool handling.

To run locally without a gateway account, use the npm package with an MCP client that supports stdio:

config.json
{
  "mcpServers": {
    "crossref": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-crossref"]
    }
  }
}

The package can also be started directly with npx -y @pipeworx/mcp-crossref.

Tools and capabilities

The crossref MCP server fits DOI-to-metadata workflows, searches for a particular paper by title, and queries recent content from a known journal. It can help an agent find an author’s works, compare citation counts, restrict results to a publication period, or distinguish publication types such as journal articles and book chapters.

Crossref is often useful as a canonical DOI metadata source. Citation and reference coverage depends on publisher submissions, so an apparently empty reference list may not represent the complete published list.

Limitations and notes

ORCID data is not universal, particularly for older or smaller-publisher records. A work can also have multiple DOIs, such as a preprint and an accepted version. Check relationship fields for links between versions and for retraction notices before relying on a record in a citation workflow.

Crossref accepts normalized bare DOIs. Reference lists and citing-paper information vary by publisher, and exhaustive citation analysis may require another research source for comparison.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Crossref

crossref is an MCP server that connects AI agents to the public Crossref REST API. Its main tools search_works for scholarly works, get_work for DOI-based metadata retrieval, and get_journal for recent publications by ISSN. It supports academic research without authentication and can run through a hosted endpoint or locally over stdio.

Install it locally by configuring an MCP client to run `npx -y @pipeworx/mcp-crossref` with stdio. You can also connect to `https://gateway.pipeworx.io/crossref/mcp` without installing the package or use the package directly from a terminal with npx.

Yes, crossref works with Cursor through the hosted MCP endpoint. Add `https://gateway.pipeworx.io/crossref/mcp` as an MCP server in the client configuration. The README also names Claude Desktop and Windsurf as supported setup targets.

Yes, use `get_work` to retrieve publication metadata for a DOI. Pass the normalized bare DOI, such as `10.1038/nature12373`; remove `https://doi.org/` or `doi:` prefixes before sending it.

Yes, `search_works` accepts a journal name or ISSN and restricts results to that journal. The same tool can filter by date range, author, and work type, and sort results by citation count or publication date.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCrossref AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/crossref-2?style=directory)](https://allmcps.com/mcp/crossref-2)
HTML Embed
<a href="https://allmcps.com/mcp/crossref-2"><img src="https://allmcps.com/api/badge/crossref-2?style=directory" alt="Crossref on AllMCPs" /></a>