Crossref MCP Server
@botanicastudios
About Crossref MCP Server
MCP server for Crossref
Basic information
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
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
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.
More Other MCP servers
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Core Philosophy: Connect, Unify, Respond
mindsdbDelegate anything. It comes back done.
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
ICSS
chokcoco不止于 CSS
Comments