A side-by-side look at the Plos 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 Plos 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.
search, article, search_authored_by.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 | 4 | 5 |
| Full listing | View Plos | View Zenodo |
searchSolr-powered full-text search across all PLOS open-access journals; supports field-qualified queries (e.g. abstract:CRISPR AND title:gene), pagination, sorting, and custom field selection. Returns title, authors, journal, date, and abstract by default.articleFetch a single PLOS article record by DOI (e.g. 10.1371/journal.pone.0153207), returning title, authors, publication date, journal, and abstract.search_authored_byArticles by author name.recentMost recent publications across PLOS.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": {
"plos": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-plos"
]
}
}
}
{
"mcpServers": {
"zenodo": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-zenodo"
]
}
}
}