arXiv Research
Provides tools to search for arXiv papers, retrieve full-text HTML content via ar5iv, and download papers as PDFs. This server enables LLMs to find and interact with scientific research literature through a standardized interface.
What is arXiv Research?
arXiv Research is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to provides tools to search for arxiv papers, retrieve full-text html content via ar5iv, and download papers as pdfs. this server enables llms to find and interact with scientific research literature thr...
Provides tools to search for arXiv papers, retrieve full-text HTML content via ar5iv, and download papers as PDFs. This server enables LLMs to find and interact with scientific research literature through a standardized interface.
This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- search_papers
- download_paper
- list_papers
- read_paper
Use Cases
Maintainer
Works with
Installation
NPM
npx -y arxiv-mcp-serverManual Installation
npx -y arxiv-mcp-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use arXiv Research
The arXiv MCP server provides AI assistants with direct access to the world's largest preprint repository for scientific research, exposing tools to search papers by topic or author, retrieve full-text HTML content through the ar5iv rendering service, and download PDFs to a local directory. Researchers and engineers can use it to have Claude find relevant literature, summarize papers inline, and save PDFs for offline reading — all within a standard MCP workflow. It requires Python 3.13+ and uses the uv package manager for dependency management.
Prerequisites
- Python 3.13 or later installed
- uv package manager installed (https://docs.astral.sh/uv/getting-started/installation/)
- Sufficient disk space for PDF downloads if using the download feature
- Claude Desktop or another MCP-compatible client that supports SSE transport
Clone the repository
Clone the arxiv-mcp repository from GitHub and enter the project directory.
git clone https://github.com/dakl/arxiv-mcp.git
cd arxiv-mcpInstall dependencies with uv
Use uv sync to install all dependencies declared in the project's pyproject.toml.
uv syncStart the MCP server
Launch the server on the default port 8613. You can override the port with --port and set a custom PDF download directory with --output-dir.
uv run arxiv-mcp
# or with custom options:
uv run arxiv-mcp --port 9000 --output-dir /tmp/papersAlternatively, use Docker Compose
A Docker Compose configuration is provided for containerized deployments with persistent PDF storage via a host bind mount.
docker compose up --buildConfigure your MCP client
Add the running server's SSE endpoint to your MCP client configuration. The server exposes an SSE endpoint at /sse on the configured port.
arXiv Research Examples
Client configuration
Add this block to your claude_desktop_config.json (or equivalent) to connect to the running arXiv MCP server over SSE.
{
"mcpServers": {
"arxiv": {
"url": "http://localhost:8613/sse"
}
}
}Prompts to try
Use these prompts in Claude Desktop after the server is running and connected.
- "Search arXiv for recent papers on retrieval-augmented generation published in 2024."
- "Get the full text of arXiv paper 2305.10601 and summarize its key contributions."
- "Download the PDF of arXiv paper 1706.03762 (Attention Is All You Need) to my downloads folder."
- "Find papers by Andrej Karpathy on neural networks and list their abstracts."
- "Search for papers about diffusion models and compare the top 3 results."Troubleshooting arXiv Research
uv sync fails with Python version error
This server requires Python 3.13 or later. Run python3 --version to check your version, then install Python 3.13 via pyenv or your system package manager. uv can also manage Python versions: run uv python install 3.13.
MCP client cannot connect to the server
Ensure the server is running and the port is not blocked by a firewall. Check that the URL in your client config matches the port the server started on (default 8613). The SSE endpoint path must be /sse, not just the root URL.
get_paper_html returns incomplete or missing content
The full-text HTML feature relies on the ar5iv service (ar5iv.labs.arxiv.org), which not all papers have. If a paper is very recent or uses non-standard LaTeX, ar5iv may not have processed it yet. Fall back to download_pdf in those cases.
Frequently Asked Questions about arXiv Research
What is arXiv Research?
arXiv Research is a Model Context Protocol (MCP) server that provides tools to search for arxiv papers, retrieve full-text html content via ar5iv, and download papers as pdfs. this server enables llms to find and interact with scientific research literature through a standardized interface. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install arXiv Research?
Install via npm with the command: npx -y arxiv-mcp-server. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).
Which AI clients work with arXiv Research?
arXiv Research works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is arXiv Research free to use?
Yes, arXiv Research is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
arXiv Research Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to arXiv Research? Here are other popular search & data extraction servers you can use with Claude, Cursor, and VS Code.
TrendRadar
★ 58.0kA real-time hotspot monitoring and news aggregation assistant that provides AI-powered analysis of trending topics across multiple platforms via the Model Context Protocol. It enables users to track news and receive automated notifications through va
Scrapling
★ 52.7k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
PDF Math Translate
★ 33.9k[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
GPT Researcher
★ 27.2kAn autonomous agent that conducts deep research on any data using any LLM providers
Agent Reach
★ 20.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Xiaohongshu
★ 13.7kMCP for xiaohongshu.com
Browse More Search & Data Extraction MCP Servers
Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up arXiv Research in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use arXiv Research?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.