- Home
- MCP servers
- Crossref
Crossref
- python
4
GitHub Stars
python
Language
5 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"jackkuo666-crossref-mcp-server": {
"command": "python",
"args": [
"-m",
"crossref_server.py"
]
}
}
}You can connect AI assistants to Crossref and programmatically access scholarly metadata through a lightweight MCP server. This bridge lets you search for papers, retrieve detailed metadata by DOI, and discover journals and funders in Crossref through a standard MCP interface.
How to use
You interact with the Crossref MCP Server by querying the server through an MCP client. Use the client to search for papers by keywords, titles, or authors, fetch metadata for a specific work using its DOI, look up journals in Crossref, and discover funding organizations. The server exposes tools that perform these actions and returns structured results you can present in your AI workflow.
How to install
Prerequisites: Python 3.10 or newer and the FastMCP library.
Install dependencies and run the server with the commands below.
Configuration and usage notes
Run the server locally using Python to start the MCP service that handles Crossref requests.
python crossref_server.py
Troubleshooting
If you encounter connection issues, ensure Python 3.10+ is installed and the dependencies are available. Verify the server process is running and reachable by your MCP client.
Available tools
search_works_by_query
Search scholarly works by keywords, titles, or authors in Crossref and return matching results.
get_work_metadata
Retrieve detailed metadata for a specific work using its DOI.
search_journals
Find journals in the Crossref database matching a query.
search_funders
Discover funding organizations and their supported research in Crossref.