Crossref MCP Server
Provides tools to search and retrieve metadata for scholarly works, journals, and funding organizations using DOI identifiers and keyword queries via the Crossref database.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Crossref MCP ServerFind recent research papers about large language models and their ethics"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Crossref MCP Server
🔍 Enable AI assistants to search and access academic paper metadata through Crossref using a simple MCP interface.
The Crossref MCP Server provides a bridge between AI assistants and Crossref's database of academic literature through the Model Context Protocol (MCP). It allows AI models to search for scientific articles by DOI, title, or keywords, access their metadata, and retrieve journal and funder information in a programmatic way.
✨ Core Features
🔎 Work Search by Query: Find papers using keywords, titles, or authors ✅
📊 Metadata Access: Retrieve detailed metadata for specific papers by DOI ✅
📚 Journal Search: Find journals in the Crossref database ✅
💰 Funder Search: Discover funding organizations and their supported research ✅
Related MCP server: ScholarScope MCP
🚀 Quick Start
Prerequisites
Python 3.10+
FastMCP library
Installation
Clone the repository:
git clone https://github.com/JackKuo666/Crossref-MCP-Server.git cd Crossref-MCP-ServerInstall the required dependencies:
pip install -r requirements.txt
📊 Usage
Start the MCP server:
python crossref_server.pyUsage with Claude Desktop or Cline
Add this configuration to your cline_mcp_settings.json or claude_desktop_config.json:
(Mac OS)
{
"mcpServers": {
"crossref": {
"command": "python",
"args": ["-m", "crossref_server.py"]
}
}
}(Windows version):
{
"mcpServers": {
"crossref": {
"command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe",
"args": [
"D:\\code\\YOUR\\PATH\\Crossref-MCP-Server\\crossref_server.py"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}🛠 MCP Tools
The Crossref MCP Server provides the following tools:
search_works_by_query: Search for scholarly works using keywords, titles, or authors.get_work_metadata: Get detailed metadata for a specific work using its DOI.search_journals: Search for journals in the Crossref database.search_funders: Search for funding organizations in the Crossref database.
Searching Works by Query
You can ask the AI assistant to search for papers using keywords:
Can you search Crossref for papers about "machine learning in healthcare"?Getting Work Metadata by DOI
You can get detailed metadata for a specific paper using its DOI:
Can you show me the metadata for the paper with DOI 10.1038/nature14539?Searching Journals
You can search for journals in the Crossref database:
Can you find journals related to "artificial intelligence" in Crossref?Searching Funders
You can search for funding organizations:
Can you find information about the "National Science Foundation" in Crossref?📁 Project Structure
crossref_server.py: The main MCP server implementation using FastMCPcrossref_search.py: Contains the logic for searching Crossref and retrieving metadata
🔧 Dependencies
Python 3.10+
FastMCP (mcp)
requests
bs4
habanero
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
This project is licensed under the MIT License.
⚠️ Note
This tool uses the Crossref API to access publicly available metadata about academic works. For better API access priority, it's recommended to provide your email address when initializing the CrossrefSearch class.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityFmaintenanceEnables real-time search and retrieval of academic paper information from multiple sources, providing access to paper metadata, abstracts, and full-text content when available, with structured data responses for integration with AI models that support tool/function calling.Last updated3120AGPL 3.0
- AlicenseAqualityDmaintenanceEnables academic research through the OpenAlex API, allowing users to search for papers, authors, and institutions, retrieve citations, and fetch full-text content when available. Perfect for building intelligent research assistants that can explore academic literature and related works.Last updated87MIT
- Flicense-qualityDmaintenanceEnables AI assistants to search across multiple academic databases (PubMed, arXiv, bioRxiv, medRxiv, Semantic Scholar) through a unified interface. Supports advanced filtering, metadata retrieval, PDF downloads, and comprehensive research workflows with citation analysis.Last updated5
- Alicense-qualityCmaintenanceEnables retrieval of academic literature metadata via DOI or search using the Crossref REST API.Last updatedMIT
Related MCP Connectors
Scholarly search: OpenAlex, Crossref, arXiv, OpenCitations and PubMed in one endpoint.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Access the OpenAlex academic research catalog — 270M+ publications.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JackKuo666/Crossref-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server