A side-by-side look at the Orcid and Zenodo MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Orcid for research work as a local process; choose Zenodo for research as a local process. You can also run both side by side in one mcpServers block.
record, works, work.search, record, record_files.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Research | Research |
| Quality signal | 59/100 · Good | 57/100 · Good |
| 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 | 0 | 0 |
| Directory activity | 1 views 0 installs 0 upvotes | 2 views 0 installs 0 upvotes |
| Tools | 6 | 5 |
| Full listing | View Orcid | View Zenodo |
recordFull public record by ORCID iD (e.g. "0000-0001-5109-3700").worksWorks (publication) summaries with put-codes.workSingle work record by put-code.employmentEmployment summary.educationEducation summary.searchExpanded search (Solr-style query) across the ORCID Registry.searchSearch Zenodo open-research repository for datasets, publications, software, and other research outputs by keyword query. Filterable by type, community, and sort order (mostrecent/bestmatch/mostviewed); returns metadata, DOI, and file links.recordSingle record by Zenodo id.record_filesList files attached to a Zenodo record by its numeric id. Returns file names, sizes, checksums, and direct download URLs.communitiesList or search Zenodo communities (thematic collections of records) by optional keyword query; returns community id, title, description, and record count.community_recordsFetch paginated records belonging to a Zenodo community by its slug id (e.g. "openaire"). Returns record metadata, DOIs, and file links for all items in the community.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": {
"orcid-2": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-orcid"
]
}
}
}
{
"mcpServers": {
"zenodo": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-zenodo"
]
}
}
}