datacite-mcp-server
Search DataCite datasets and software, fetch DOI metadata, trace relations, format citations.
What this server provides
Search DataCite datasets and software, fetch DOI metadata, trace relations, format citations.
Remote endpoints
https://datacite.caseyjhand.com/mcpPackages
npxTransport stdio- DATACITE_CLAMP_LIMITSOptional
true applies at most 1,000 search rows or 100 graph nodes with a notice; false advertises and enforces strict maxima.
Format: boolean · Default: true - MCP_LOG_LEVELOptional
Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').
Format: string · Default: info - DATACITE_CONTACT_EMAILOptional
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).
Format: string - DATACITE_MAX_REQUESTS_PER_5MINOptional
Request budget per 5-minute window, 50-1000. Default 800 with a contact email, 400 without; divide it across replicas sharing one egress IP.
Format: number
npxTransport streamable-httphttp://localhost:3010/mcp- DATACITE_CLAMP_LIMITSOptional
true applies at most 1,000 search rows or 100 graph nodes with a notice; false advertises and enforces strict maxima.
Format: boolean · Default: true - MCP_HTTP_HOSTOptional
The hostname for the HTTP server.
Format: string · Default: 127.0.0.1 - MCP_HTTP_PORTOptional
The port to run the HTTP server on.
Format: string · Default: 3010 - MCP_HTTP_ENDPOINT_PATHOptional
The endpoint path for the MCP server.
Format: string · Default: /mcp - MCP_AUTH_MODEOptional
Authentication mode to use: 'none', 'jwt', or 'oauth'.
Format: string · Default: none - MCP_LOG_LEVELOptional
Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').
Format: string · Default: info - DATACITE_CONTACT_EMAILOptional
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). Set it on any hosted deployment.
Format: string - DATACITE_MAX_REQUESTS_PER_5MINOptional
Request budget per 5-minute window, 50-1000. Default 800 with a contact email, 400 without; divide it across replicas sharing one egress IP.
Format: number