DataCite MCP Server
Provides read-only access to DataCite's index of 125M+ research DOIs, enabling full-text search, metadata retrieval, citation formatting (APA, MLA, Chicago, etc.), and exploration of relationships like citations and references.
Allows searching for DOIs associated with a researcher by ORCID iD or name, enabling discovery of a researcher's works indexed by DataCite.
Supports obtaining repository summaries and metadata quality reports for Zenodo (and other DataCite member repositories), with automatic resolution of repository names to DataCite client IDs.
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., "@DataCite MCP Serverfind top 10 datasets about climate change"
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.
DataCite MCP Server
A Model Context Protocol (MCP) server that wraps the DataCite REST API, giving Claude and other MCP clients read-only access to DataCite's index of 125M+ research DOIs. No API key is required. The server runs as a local stdio process and communicates with Claude Desktop via the MCP protocol, enabling natural-language queries against the full DataCite catalogue: searching by keyword, person, funder, or repository; retrieving full metadata records; and exploring relationships between research outputs.
Claude Desktop Configuration
Add the following to your claude_desktop_config.json (found at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"datacite": {
"command": "node",
"args": ["/Users/[user_name]/Claude/projects/datacite/dist/index.js"]
}
}
}Build Instructions
cd /Users/[user_name]/Claude/projects/datacite
npm install
npm run buildTo inspect the server interactively:
npm run inspectorAvailable Tools
Tool | Description |
| Full-text search across DataCite's 125M+ DOI index with filters for resource type, funder, year, repository, and more. Supports cursor-based pagination. |
| Retrieve complete metadata for a single DOI. Accepts any common DOI format (bare, URL, |
| Format a DOI as a formatted citation string. Supports APA, MLA, Chicago, Harvard, IEEE, Vancouver, BibTeX, and CSL JSON. |
| Retrieve view, download, and citation counts for a DOI. Optionally include time-series arrays. |
| Explore the relationship graph for a DOI — citations, references, versions, and parts. |
| Find all DOIs associated with a researcher by ORCID iD or name. |
| Browse DataCite member repositories (clients) with optional search and filtering. |
| Fetch the raw DataCite Metadata Schema XML for a DOI (base64-decoded). |
Available Prompts
Prompts are pre-built workflows invocable from Claude Desktop's prompt menu (⌘K → "Use a prompt").
Prompt | Arguments | Description |
|
| Find the top 10 most relevant DataCite records for a resource type and subject area. Returns a ranked table with repository/year observations and a suggested follow-up. |
|
| Full metadata quality and activity report for a repository. Pass a common name like |
|
| Researcher profile from DataCite records. Pass an ORCID iD ( |
Available Resources
Resource URI | Description |
| The complete DataCite |
| All DataCite member providers (organisations). |
| All DataCite repository clients. |
| Full metadata record for a given DOI as JSON. |
| Works that cite the given DOI. |
| Works cited by the given DOI. |
| Metadata for a specific DataCite provider. |
| Metadata for a specific DataCite repository client. |
Environment Variables
Copy .env.example to .env and adjust as needed. All variables are optional — defaults work out of the box.
Variable | Default | Description |
|
| URL included in the HTTP User-Agent header |
| (empty) | Contact email for DataCite's polite pool |
|
| Max API requests per second |
|
| DOI cache TTL (1 hour) |
|
| Search cache TTL (5 minutes) |
|
| Static data cache TTL (24 hours) |
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/alexwade/datacite-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server