loading…
Search for a command to run...
loading…
A comprehensive MCP server for interacting with Zenodo records, enabling search, retrieval, citation generation, and file downloads.
A comprehensive MCP server for interacting with Zenodo records, enabling search, retrieval, citation generation, and file downloads.
A comprehensive toolkit for interacting with Zenodo records through the Model Context Protocol (MCP), providing two distinct implementations for different use cases.
This repository contains two main implementations:
/mcp_sdk_core): A Python-based MCP server implementation designed for integration with Cursor IDE and other MCP-enabled environments./mcp_api): A FastAPI-based service that provides MCP-compatible tools for integration with LLM frameworks like LangChain and LangGraph.The MCP SDK Core implementation is designed for direct integration with MCP-enabled environments like Cursor IDE. It provides:
This implementation is ideal for developers who want to access Zenodo directly from their development environment without additional middleware.
Learn more about the MCP SDK Core implementation →
The MCP API implementation is a FastAPI-based service that provides MCP-compatible tools for integration with LLM frameworks. It offers:
This implementation is ideal for developers building LLM applications that need to interact with Zenodo as part of a larger workflow.
Learn more about the MCP API implementation →
Both implementations provide access to Zenodo's rich repository of research outputs:
Choose the implementation that best fits your needs:
# Clone the repository
git clone https://github.com/yourusername/zenodo-mcp.git
cd zenodo-mcp/mcp_sdk_core
# Install dependencies
pip install -r requirements.txt
# Configure Cursor IDE (create mcp.json)
# See mcp_sdk_core/README.md for details
# Clone the repository
git clone https://github.com/yourusername/zenodo-mcp.git
cd zenodo-mcp/mcp_api
# Install dependencies
pip install -r requirements.txt
# Set up environment variables
cp .env.example .env
# Edit .env with your Zenodo API token
# Run the API server
uvicorn server.main:app --host 0.0.0.0 --port 8000
We welcome contributions to both implementations! Please see the respective README files for contribution guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
Выполни в терминале:
claude mcp add mcp-zenodo -- npx Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development