This project is available under the MIT License with an Academic Citation Requirement. This means you can freely use, modify, and distribute the code, but any academic or scientific publication that uses this software must provide appropriate attribution.
If you use this software in a research project that leads to a publication, presentation, or report, you must cite this work according to the format provided in CITATION.md.
Commercial and non-academic use follows the standard MIT License terms without the citation requirement.
By using this software, you agree to these terms. See LICENSE.md for the complete license text.A Model Context Protocol (MCP) server for querying the DataCite GraphQL API, providing access to rich metadata about research outputs including DOIs, datasets, software, publications, and their connections within the PID Graph.
This MCP server is deployed to Cloudflare Workers and provides a tool for executing GraphQL queries against the DataCite API. It allows AI assistants like Claude to access research metadata through the Model Context Protocol.
- Access to the DataCite GraphQL API via MCP
- Query metadata about research works, datasets, publications, and more
- Explore connections between research outputs, researchers, funders, and organizations
- Built on Cloudflare Workers for reliable hosting
To connect Claude Desktop to the DataCite MCP server:
- Open Claude Desktop and go to Settings > Developer > Edit Config
- Update your configuration with:
{
"mcpServers": {
"datacite": {
"command": "npx",
"args": [
"mcp-remote",
"https://datacite-mcp-server.quentincody.workers.dev/sse"
]
}
}
}
- Restart Claude Desktop to load the updated configuration
- You can now use the DataCite tool in your conversations with Claude
Example prompts:
- "Use the DataCite API to find recent datasets about climate change"
- "Query the DataCite API for publications funded by the European Research Council"
- "Find datasets related to COVID-19 from 2020"
You can also connect to this MCP server from the Cloudflare AI Playground:
- Go to https://playground.ai.cloudflare.com/
- Enter your MCP server URL:
https://datacite-mcp-server.quentincody.workers.dev/sse
- You can now use the DataCite GraphQL query tool from the playground
For local development:
# Clone the repository
git clone https://github.com/yourusername/datacite-mcp-server.git
cd datacite-mcp-server
# Install dependencies
npm install
# Run the development server
npm run dev
# Your MCP server will be running at http://localhost:8787/sse
To connect to your local development server, update the Claude Desktop configuration to use http://localhost:8787/sse
instead of the remote URL.
npx wrangler deploy