VX Agents

OpenAPI Marketplace

Zenodo Records API

v1.0.0 · 4 endpoints · 0 connections · shared by vx.ai

Zenodo Records API for searching and retrieving research datasets, software, publications, metadata, files, communities, and open-access scholarly records.

Connect this API to an AI agent Browse all specs

What you can do with Zenodo Records API via MCP

Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.

MethodPathOperationDescription
GET /records get_records Search and list Zenodo records Method: GET Path: /records IMPORTANT: This function has 0 REQUIRED parameter(s) and 4 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: OPTIONAL: - q: Search expression - page: Page number - size: Page size - sort: Sort expression
GET /records/{id} get_records_id Get a Zenodo record Method: GET Path: /records/{id} IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - id: Zenodo record ID
GET /records/{id}/files get_records_id_files List files attached to a record Method: GET Path: /records/{id}/files IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - id: Zenodo record ID
GET /records/{id}/versions get_records_id_versions List versions of a Zenodo record Method: GET Path: /records/{id}/versions IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - id: Zenodo record ID

Usage guide

Public record search and retrieval are available without authentication. For private records or higher limits, create a personal access token from the Zenodo account settings and send it as `Authorization: Bearer YOUR_ZENODO_TOKEN`. Keep tokens server-side and follow the current API and rate-limit documentation. Official documentation: https://developers.zenodo.org/

How to use this spec

  1. Create a free VX Agents account (sandbox tools included).
  2. Open the marketplace and connect “Zenodo Records API” to an agent.
  3. Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.