Query Scholarly Metadata from DataCite
MCP server for DataCite's GraphQL API - query DOIs, datasets, publications, and their relationships across researchers, funders, and organizations.
1.0.0Add to Favorites
Why it matters
Access and query rich metadata about scholarly works, including DOIs, datasets, and publications, directly from the DataCite GraphQL API. Explore complex relationships within the PID Graph.
Outcomes
What it gets done
Query DataCite API for specific scholarly outputs (datasets, publications, etc.)
Explore relationships between research outputs, researchers, funders, and organizations
Retrieve metadata for scholarly works using GraphQL queries
Integrate with Cloudflare Workers for reliable hosting
Source
Get it from source
Spark does not host a copy of it.
Open sourceReports
Agent outcome reports
No reports yet
Overview
DataCite MCP Server
An MCP server exposing DataCite's GraphQL API, letting an AI assistant query scholarly metadata for DOIs, datasets, software, and publications, and explore their relationships to researchers, funders, and organizations in the PID Graph. Use it when an AI assistant needs to look up or relate scholarly works, datasets, or research funding directly from DataCite's metadata graph instead of a general web search.
What it does
An MCP server that gives an AI assistant access to DataCite's GraphQL API, which holds rich metadata on scholarly works: DOIs, datasets, software, and publications, plus their relationships to researchers, funding bodies, and organizations within the PID Graph, the Persistent Identifier Graph. Rather than a generic web search, this queries structured metadata directly from DataCite's own registry.
When to use - and when NOT to
Use it when a question needs grounded, structured scholarly metadata - finding recent datasets on a topic, publications tied to a specific funder like the European Research Council, or exploring how a research output relates to its authors and funding organizations. It is scoped to what DataCite's GraphQL API covers: DOI-registered scholarly works and their PID Graph relationships, not general academic search across all publishers or a full-text search engine. The server runs on Cloudflare Workers and enforces MCP transport security by validating the Origin header, so isolated or non-browser clients may need to explicitly include null in MCP_ALLOWED_ORIGINS to be authorized.
Capabilities
Core capability is querying the DataCite GraphQL API for scholarly work metadata and PID Graph relationships between research outputs, researchers, funding bodies, and organizations. A legacy Server-Sent Events transport is available at /sse alongside the primary MCP endpoint, and the server is compatible with Cloudflare AI Playground for testing.
How to install
Via mcp-remote against the hosted server:
npx mcp-remote https://datacite-mcp-server.quentincody.workers.dev/mcp
Configure Claude Desktop:
{
"mcpServers": {
"datacite": {
"command": "npx",
"args": [
"mcp-remote",
"https://datacite-mcp-server.quentincody.workers.dev/mcp"
]
}
}
}
To run from source or self-host on Cloudflare Workers:
git clone https://github.com/yourusername/datacite-mcp-server.git
cd datacite-mcp-server
npm install
npm run dev
then npx wrangler deploy to publish. Licensed under MIT with an academic citation requirement for research use; commercial use follows standard MIT terms.
Who it's for
Researchers, librarians, and developers who need to query scholarly metadata and relationships, such as datasets, publications, and funders, directly from DataCite's PID Graph instead of a general search engine.
Source README
An MCP server that provides access to the DataCite GraphQL API for querying rich metadata about scholarly works, including DOIs, datasets, software, publications, and their relationships within the PID Graph.
Installation
MCP Remote
npx mcp-remote https://datacite-mcp-server.quentincody.workers.dev/mcp
From Source
git clone https://github.com/yourusername/datacite-mcp-server.git
cd datacite-mcp-server
npm install
npm run dev
Deploy to Cloudflare Workers
npx wrangler deploy
Configuration
Claude Desktop
{
"mcpServers": {
"datacite": {
"command": "npx",
"args": [
"mcp-remote",
"https://datacite-mcp-server.quentincody.workers.dev/mcp"
]
}
}
}
Features
- Access to DataCite GraphQL API via MCP
- Query metadata about scholarly works, datasets, publications, and more
- Explore relationships between research outputs, researchers, funding bodies, and organizations
- Built on Cloudflare Workers for reliable hosting
- Compatible with Cloudflare AI Playground
- Legacy Server-Sent Events transport available at /sse
Environment Variables
Optional
MCP_ALLOWED_ORIGINS- Comma-separated list of additional origins to authorize requests from (include the literal 'null' for isolated clients)
Usage Examples
Use the DataCite API to search for recent climate change datasets
Query the DataCite API for publications funded by the European Research Council
Find datasets related to COVID-19 from 2020
Resources
Notes
This project is available under the MIT license with an academic citation requirement. Academic/research use requires proper attribution, while commercial/non-academic use follows standard MIT license terms. The server enforces MCP transport security guidelines by validating the Origin header in requests. The local development server runs at http://localhost:8787/mcp.
FAQ
Common questions
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.