Zenodo logo

Zenodo

Searches Zenodo records, retrieves files and metadata, and browses research communities through MCP.

Install Zenodo

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "zenodo": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-zenodo"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 5 tools correctly (15d ago).

Overview

Zenodo MCP server exposes Zenodo’s research repository through tools for searching records, retrieving record details and files, and browsing communities. It reads from the Zenodo API without requiring credentials. Use the hosted Pipeworx endpoint for remote MCP access, or run the package locally over stdio when you need only Zenodo’s tools.

Use cases

  • Search Zenodo for datasets by topic
  • Retrieve metadata for a Zenodo record
  • List files attached to a research record
  • Browse records within a Zenodo community

Key features

  • Search Zenodo records with filters and pagination
  • Retrieve a record by Zenodo ID
  • List files in a record
  • Find Zenodo communities
  • List records in a community
  • Run remotely or locally over stdio

Tools5

What Zenodo lets your agent do. Expand a tool for its parameters.

Verified live~385 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

7/7 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · @pipeworx/mcp-zenodo (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads439Package downloads in the last 30 days.
Last commit26d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed5Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Zenodo works

What the Zenodo MCP server does

The Zenodo MCP server connects MCP clients to Zenodo, CERN’s open research data repository. It supports read operations across research records and curated communities, covering datasets, software, presentations, papers, and other items published with DOIs.

Its record search accepts a query and optional filters such as record type, community, sort order, page number, and page size. Once a record is identified, separate tools provide its details and the files attached to it. Community tools support finding communities and listing the records collected in a specific community.

The server is suited to agents that need to locate public Zenodo material, inspect metadata, identify downloadable files, or explore a curated collection without implementing the Zenodo API directly.

How it works

The Zenodo MCP server reads from https://zenodo.org/api/. The available pack tools are:

  • search for record queries and pagination
  • record for retrieving one record by Zenodo ID
  • record_files for listing files belonging to a record
  • communities for finding communities
  • community_records for listing records in a community

The hosted option uses the Pipeworx gateway. Its scoped MCP URL lists the Zenodo tools together with shared gateway tools, including routing and discovery functions. The gateway can also expose all catalog sources through its full endpoint. These gateway additions are not part of the local package.

Without an MCP client, individual tools can be called through the gateway’s HTTP API.

Setup and configuration

For a hosted connection, add the Pipeworx MCP URL to an MCP client configuration:

config.json
{
  "mcpServers": {
    "zenodo": {
      "url": "https://gateway.pipeworx.io/zenodo/mcp"
    }
  }
}

The Zenodo MCP server is also available as a local npm package. Run it with npx -y @pipeworx/mcp-zenodo, or configure the command and package as a stdio MCP server. This local mode does not require a Pipeworx account or gateway round trip and exposes only the five Zenodo tools.

No environment variables or API keys are documented as required.

Tools and capabilities

Use search to find records by query and narrow results with supported optional parameters. Use record after obtaining a Zenodo ID when an agent needs the single record response. Use record_files to inspect the files available from that record.

The communities tool supports optional query and pagination parameters. community_records takes a community ID and pagination parameters, allowing an agent to inspect the items grouped under a collection.

For natural-language requests, the hosted gateway can route questions through ask_pipeworx, which selects a tool and fills its arguments. This routing is available through the pack endpoint and the full Pipeworx gateway, but not through the standalone local process.

Limitations and notes

The Zenodo MCP server provides the read-oriented tools listed in the README; no write, upload, or publication operation is documented. The hosted endpoint includes shared Pipeworx schemas, so its tool list is larger than the five Zenodo-specific tools. The local stdio process avoids those shared tools and does not provide cross-catalog routing.

The gateway and local package use the same Zenodo source and pack tools, but they differ in transport and available gateway functions. The hosted configuration uses a remote URL, while the standalone configuration communicates over standard input and output.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Zenodo

Zenodo is an MCP server that connects AI agents to Zenodo, CERN’s open research data repository. Its main tools search records, retrieve a record, list record files, browse communities, and list community records. Reads are keyless, and the server can run through Pipeworx or locally over stdio.

Run `npx -y @pipeworx/mcp-zenodo` or add that command to an MCP client’s stdio configuration. For hosted access, configure `https://gateway.pipeworx.io/zenodo/mcp` as the MCP server URL.

Yes, Zenodo works with Cursor through the hosted MCP URL. Add the Pipeworx endpoint to Cursor’s MCP configuration, or use the local `npx` stdio setup.

No API key is required for the documented read operations.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewZenodo AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/zenodo?style=directory)](https://allmcps.com/mcp/zenodo)
HTML Embed
<a href="https://allmcps.com/mcp/zenodo"><img src="https://allmcps.com/api/badge/zenodo?style=directory" alt="Zenodo on AllMCPs" /></a>