datacite-mcp-server
This MCP server enables agents to search DataCite for datasets and software, fetch full DOI metadata, trace relations between research outputs, find repositories, and format citations in various styles. It supports STDIO or Streamable HTTP transports and requires no API key.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Search DataCite works by text or query syntax with structured filters
- Fetch full deposited metadata for a specific DOI
- Trace relations like versions, parts, and citations for a DOI
- Format a DOI as a citation in CSL, BibTeX, or RIS
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@cyanheads/datacite-mcp-server 0.2.0
{
"version": "0.2.0",
"transport": "stdio",
"identifier": "@cyanheads/datacite-mcp-server",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "MCP_LOG_LEVEL",
"format": "string",
"default": "info",
"description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
},
{
"name": "DATACITE_CONTACT_EMAIL",
"format": "string",
"description": "Contact email sent in the User-Agent as mailto: (never a URL parameter). Moves requests to DataCite's identified tier (1,000 per 5 minutes per IP instead of 500)."
},
{
"name": "DATACITE_MAX_REQUESTS_PER_5MIN",
"format": "number",
"description": "Request budget per 5-minute window, 50-1000. Default 800 with a contact email, 400 without; divide it across replicas sharing one egress IP."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"datacite-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/datacite-mcp-server@0.2.0"
],
"env": {
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>",
"DATACITE_CONTACT_EMAIL": "<YOUR_DATACITE_CONTACT_EMAIL>",
"DATACITE_MAX_REQUESTS_PER_5MIN": "<YOUR_DATACITE_MAX_REQUESTS_PER_5MIN>"
}
}
}
}Cline
{
"mcpServers": {
"datacite-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/datacite-mcp-server@0.2.0"
],
"env": {
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>",
"DATACITE_CONTACT_EMAIL": "<YOUR_DATACITE_CONTACT_EMAIL>",
"DATACITE_MAX_REQUESTS_PER_5MIN": "<YOUR_DATACITE_MAX_REQUESTS_PER_5MIN>"
}
}
}
}VS Code
{
"servers": {
"datacite-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/datacite-mcp-server@0.2.0"
],
"env": {
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>",
"DATACITE_CONTACT_EMAIL": "<YOUR_DATACITE_CONTACT_EMAIL>",
"DATACITE_MAX_REQUESTS_PER_5MIN": "<YOUR_DATACITE_MAX_REQUESTS_PER_5MIN>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"datacite-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/datacite-mcp-server@0.2.0"
],
"env": {
"MCP_LOG_LEVEL": "<YOUR_MCP_LOG_LEVEL>",
"DATACITE_CONTACT_EMAIL": "<YOUR_DATACITE_CONTACT_EMAIL>",
"DATACITE_MAX_REQUESTS_PER_5MIN": "<YOUR_DATACITE_MAX_REQUESTS_PER_5MIN>"
}
}
}
}Let your agent find its tools
Find servers like datacite-mcp-server from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.