Crossref MCP Server
@botanicastudios
About Crossref MCP Server
MCP server for Crossref
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"crossref": {
"command": "npx",
"args": [
"-y",
"@botanicastudios/crossref-mcp"
]
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is Crossref MCP Server?
A Model Context Protocol (MCP) server that provides tools for searching and retrieving scholarly works from the Crossref API. It is intended for developers integrating publication metadata into AI assistants or other applications.
How to use Crossref MCP Server?
Install by adding the server to your mcpServers configuration using npx -y @botanicastudios/crossref-mcp. Once configured, the server exposes three tools: searchByTitle, searchByAuthor, and getWorkByDOI. Each tool takes specific parameters (e.g., title, author, doi) and returns structured JSON results.
Key features of Crossref MCP Server
- Search works by title (with configurable result count).
- Search works by author (with configurable result count).
- Retrieve detailed work metadata by DOI.
- Structured JSON response with status, query, and results.
- Built-in test suite using Vitest with mocked API calls.
Use cases of Crossref MCP Server
- Finding academic papers by title or author name.
- Fetching complete citation details (authors, journal, date) for a given DOI.
- Integrating publication search into AI‑powered research assistants.
- Validating or enriching bibliographic references programmatically.
FAQ from Crossref MCP Server
What tools does Crossref MCP Server provide?
It provides three tools: searchByTitle, searchByAuthor, and getWorkByDOI.
How many results are returned by default?
The default number of results for title and author searches is 5. The rows parameter can be used to change this.
What does the response look like in case of an error?
Errors return a JSON object with a status field set to error, no_results, or not_found, along with an optional message and the original query.
Does the server require network access?
Yes, it makes HTTP requests to the Crossref API to fetch data. The test suite, however, uses mocks and does not require live network access.
How is the server tested?
Tests are written with Vitest and use mocked Crossref API responses. The test suite covers successful searches, empty results, and error handling.
Frequently asked questions
What tools does Crossref MCP Server provide?
It provides three tools: `searchByTitle`, `searchByAuthor`, and `getWorkByDOI`.
How many results are returned by default?
The default number of results for title and author searches is 5. The `rows` parameter can be used to change this.
What does the response look like in case of an error?
Errors return a JSON object with a `status` field set to `error`, `no_results`, or `not_found`, along with an optional `message` and the original `query`.
Does the server require network access?
Yes, it makes HTTP requests to the Crossref API to fetch data. The test suite, however, uses mocks and does not require live network access.
How is the server tested?
Tests are written with Vitest and use mocked Crossref API responses. The test suite covers successful searches, empty results, and error handling.
Basic information
More Other MCP servers
Nginx UI
0xJackyYet another WebUI for Nginx
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Comments