A side-by-side look at the Datacite MCP Server and Opencitations MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Datacite MCP Server for research work as a local process; choose Opencitations for research as a local process. You can also run both side by side in one mcpServers block.
datacite_search_works, datacite_get_work, datacite_trace_relations.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Research | Research |
| Quality signal | 52/100 · Good | 41/100 · Fair |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | Not declared | Not declared |
| Pricing | Not declared | Not declared |
| Required env vars | None listed | None listed |
| Verified owner | Community listing | Community listing |
| GitHub stars | 1 | 0 |
| Directory activity | 0 views 0 installs 0 upvotes | 0 views 0 installs 0 upvotes |
| Tools | 6 | Not listed |
| Full listing | View Datacite MCP Server | View Opencitations |
datacite_search_worksSearch works by plain text or query syntax plus structured filters, in ranked pages or a full cursor walk, with optional facet countsdatacite_get_workFetch the full deposited metadata for one DOI, or learn which registration agency holds a DOI DataCite doesn'tdatacite_trace_relationsMap the relation graph around any DOI — versions, parts, supplements, derivations, citations — with each edge's sourcedatacite_search_repositoriesFind repository accounts by text, field of science, type, certificate, software, or provider, and get the `repositoryId` work search filters ondatacite_get_citationRender a DOI as a formatted citation in a CSL style and locale, or as BibTeX, RIS, CSL JSON, and other machine formatsdatacite_list_referenceLook up the vocabularies, identifier forms, and coverage rules the other tools accept, offlineNo tool names declared yet. Check the project README from the listing page.
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"datacite-mcp-server": {
"command": "bunx",
"args": [
"@cyanheads/datacite-mcp-server@latest"
]
}
}
}
{
"mcpServers": {
"opencitations": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-opencitations"
]
}
}
}