Zenodo MCP Server for Mastra AIGive Mastra AI instant access to 14 tools to Create Deposition, Delete Deposition, Delete Deposition File, and more
Mastra AI is a TypeScript-native agent framework built for modern web stacks. Connect Zenodo through Vinkius and Mastra agents discover all tools automatically. type-safe, streaming-ready, and deployable anywhere Node.js runs.
Ask AI about this MCP Server for Mastra AI
The Zenodo MCP Server for Mastra AI is a standout in the Knowledge Management category — giving your AI agent 14 tools to work with, ready to go from day one.
Vinkius delivers Streamable HTTP and SSE to any MCP client
import { Agent } from "@mastra/core/agent";
import { createMCPClient } from "@mastra/mcp";
import { openai } from "@ai-sdk/openai";
async function main() {
// Your Vinkius token. get it at cloud.vinkius.com
const mcpClient = await createMCPClient({
servers: {
"zenodo": {
url: "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp",
},
},
});
const tools = await mcpClient.getTools();
const agent = new Agent({
name: "Zenodo Agent",
instructions:
"You help users interact with Zenodo " +
"using 14 tools.",
model: openai("gpt-4o"),
tools,
});
const result = await agent.generate(
"What can I do with Zenodo?"
);
console.log(result.text);
}
main();
* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure
About Zenodo MCP Server
Connect your Zenodo account to any AI agent to streamline your scientific research workflows and data management through natural conversation.
Mastra's agent abstraction provides a clean separation between LLM logic and Zenodo tool infrastructure. Connect 14 tools through Vinkius and use Mastra's built-in workflow engine to chain tool calls with conditional logic, retries, and parallel execution. deployable to any Node.js host in one command.
What you can do
- Deposition Management — Create new unpublished depositions, update metadata, and manage your research drafts directly from the AI.
- Record Discovery — Search and list public records across the entire Zenodo database to find relevant research, software, or datasets.
- File Inspection — List all files attached to specific depositions to understand the contents of a research package.
- Metadata Control — Precisely update titles, creators, descriptions, licenses, and access rights for your unpublished work.
- Version Tracking — Retrieve specific deposition details using unique IDs to monitor the status of your submissions.
The Zenodo MCP Server exposes 14 tools through the Vinkius. Connect it to Mastra AI in under two minutes — credentials fully managed, no infrastructure to provision, no vendor lock-in. Your configuration, your data, your control.
All 14 Zenodo tools available for Mastra AI
When Mastra AI connects to Zenodo through Vinkius, your AI agent gets direct access to every tool listed below — spanning open-access, research-data, metadata-management, and more. Every call runs in a secure, isolated environment with full audit visibility. Beyond a simple connection, you get real-time monitoring of agent activity, enterprise governance, and optimized token usage.
Create deposition on Zenodo
You can optionally provide metadata. Create a new Zenodo deposition
Delete deposition on Zenodo
Note: Only unpublished depositions can be deleted. Delete an unpublished Zenodo deposition
Delete deposition file on Zenodo
Delete a file from a Zenodo deposition
Discard deposition on Zenodo
Discard edits on a Zenodo deposition
Edit deposition on Zenodo
Edit a published Zenodo deposition
Get deposition on Zenodo
Retrieve a Zenodo deposition by ID
Get record on Zenodo
Retrieve a published Zenodo record by ID
List deposition files on Zenodo
List files in a Zenodo deposition
List depositions on Zenodo
List Zenodo depositions
List records on Zenodo
Search published Zenodo records
New version deposition on Zenodo
Create a new version of a Zenodo deposition
Publish deposition on Zenodo
WARNING: Once published, a deposition cannot be deleted. Publish a Zenodo deposition
Update deposition on Zenodo
Update a Zenodo deposition
Upload deposition file on Zenodo
Upload a text file to a Zenodo deposition
Connect Zenodo to Mastra AI via MCP
Follow these steps to wire Zenodo into Mastra AI. The entire setup takes under two minutes — your credentials stay safe behind Vinkius.
Install dependencies
npm install @mastra/core @mastra/mcp @ai-sdk/openaiReplace the token
[YOUR_TOKEN_HERE] with your Vinkius tokenRun the agent
agent.ts and run with npx tsx agent.tsExplore tools
Why Use Mastra AI with the Zenodo MCP Server
Mastra AI provides unique advantages when paired with Zenodo through the Model Context Protocol.
Mastra's agent abstraction provides a clean separation between LLM logic and tool infrastructure. add Zenodo without touching business code
Built-in workflow engine chains MCP tool calls with conditional logic, retries, and parallel execution for complex automation
TypeScript-native: full type inference for every Zenodo tool response with IDE autocomplete and compile-time checks
One-command deployment to any Node.js host. Vercel, Railway, Fly.io, or your own infrastructure
Zenodo + Mastra AI Use Cases
Practical scenarios where Mastra AI combined with the Zenodo MCP Server delivers measurable value.
Automated workflows: build multi-step agents that query Zenodo, process results, and trigger downstream actions in a typed pipeline
SaaS integrations: embed Zenodo as a first-class tool in your product's AI features with Mastra's clean agent API
Background jobs: schedule Mastra agents to query Zenodo on a cron and store results in your database automatically
Multi-agent systems: create specialist agents that collaborate using Zenodo tools alongside other MCP servers
Example Prompts for Zenodo in Mastra AI
Ready-to-use prompts you can give your Mastra AI agent to start working with Zenodo immediately.
"Search for public Zenodo records related to 'machine learning in healthcare'."
"Create a new Zenodo deposition for a dataset titled 'Global Temperature Trends 2023'."
"List all files currently attached to my deposition with ID 987654."
Troubleshooting Zenodo MCP Server with Mastra AI
Common issues when connecting Zenodo to Mastra AI through Vinkius, and how to resolve them.
createMCPClient not exported
npm install @mastra/mcpZenodo + Mastra AI FAQ
Common questions about integrating Zenodo MCP Server with Mastra AI.
How does Mastra AI connect to MCP servers?
MCPClient with the server URL and pass it to your agent. Mastra discovers all tools and makes them available with full TypeScript types.Can Mastra agents use tools from multiple servers?
Does Mastra support workflow orchestration?
Explore More MCP Servers
View all →
Basecamp
7 toolsManage your Basecamp projects via AI — list tasks, read message boards, track campfire logs, and orchestrate to-dos seamlessly.

AppLovin
7 toolsManage your AppLovin and MAX advertising performance — track revenue, impressions, and campaigns via AI.

Rapid7 InsightVM
10 toolsEquip your AI to interact directly with Rapid7 InsightVM, extracting vulnerability assessments, scanning network assets, and launching immediate scans.

Hugging Face Audio
4 toolsConnect Hugging Face Audio to any AI agent via MCP.
