Access arXiv papers via a simple MCP server with search, metadata, and format links for AI applications
mcp-simple-arxiv is an MCP (Model Context Protocol) server that provides access to scientific papers through the arXiv API, enabling LLM clients like Claude Desktop and other AI applications to search for relevant academic literature. This server simplifies the process of integrating arXiv's vast repository of research papers into a range of AI workflows, allowing developers to leverage pre-existing datasets and insights from academia.
The mcp-simple-arxiv MCP server offers a robust set of features that enhance its compatibility with various AI applications:
The server implements rate limiting to adhere to arXiv’s usage guidelines (1 request every 3 seconds). This prevents overloading the API while ensuring smooth operation for frequent users. Additionally, only one connection is allowed at a time to manage API load efficiently.
mcp-simple-arxiv adheres closely to Model Context Protocol standards:
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[arXiv API]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
To install mcp-simple-arxiv automatically via Smithery:
npx -y @smithery/cli install mcp-simple-arxiv --client claude
For manual installation, use:
pip install mcp-simple-arxiv
The following table outlines the compatibility of mcp-simple-arxiv with various MCP clients:
MCP Client | Resources | Tools | Prompts |
---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ |
Continue | ✅ | ✅ | ✅ |
Cursor | ❌ | ✅ | ❌ |
This compatibility ensures that developers can leverage the power of arXiv data within their AI applications without extra development effort.
The mcp-simple-arxiv server offers consistent performance:
This setup guarantees reliable and performant data retrieval for both frequent and occasional users.
{
"mcpServers": {
"mcp-simple-arxiv": {
"command": "python -m",
"args": ["mcp_simple_arxiv", "--log-level=info"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
mcpServers
configuration, including command and environment variables.To develop or contribute to mcp-simple-arxiv:
git clone https://github.com/andybrandt/mcp-simple-arxiv
cd mcp-simple-arxiv
pip install -e .
Contributors are welcome and encouraged to enhance the project!
For more information on Model Context Protocol and its ecosystem, visit:
These resources provide extensive details on using MCP servers and integrating various tools.
This documentation emphasizes the key features, installation processes, and integration capabilities of the mcp-simple-arxiv server. It aims to help developers understand how to leverage arXiv data within their AI applications while ensuring compliance with MCP standards.
Learn to connect to MCP servers over HTTP with Python SDK using SSE for efficient protocol communication
Next-generation MCP server enhances documentation analysis with AI-powered neural processing and multi-language support
Python MCP client for testing servers avoid message limits and customize with API key
Analyze search intent with MCP API for SEO insights and keyword categorization
Learn how to use MCProto Ruby gem to create and chain MCP servers for custom solutions
Expose Chicago Public Schools data with a local MCP server accessing SQLite and LanceDB databases