ArXiv MCP

v0.4.12Search & Data Extractionstable

Enables AI-powered academic paper discovery, search, and analysis from arXiv with advanced features like semantic search, citation network analysis, and multi-format exports (BibTeX, RIS, JSON, CSV). Provides intelligent research assistance through s

aiarxivclaude-aigptllm
Share:
2,760
Stars
0
Downloads
0
Weekly
0/5

What is ArXiv MCP?

ArXiv MCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to enables ai-powered academic paper discovery, search, and analysis from arxiv with advanced features like semantic search, citation network analysis, and multi-format exports (bibtex, ris, json, csv). ...

Enables AI-powered academic paper discovery, search, and analysis from arXiv with advanced features like semantic search, citation network analysis, and multi-format exports (BibTeX, RIS, JSON, CSV). Provides intelligent research assistance through s

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Enables AI-powered academic paper discovery, search, and ana

Use Cases

Academic paper discovery and semantic search
Citation network analysis and multi-format exports
blazickjp

Maintainer

LicenseApache 2.0
Languagepython
Versionv0.4.12
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

PIP

pip install arxiv-mcp-server

Manual Installation

pip install arxiv-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use ArXiv MCP

The ArXiv MCP Server provides AI assistants with a powerful research workflow for discovering, downloading, and analyzing academic papers from arXiv.org. It exposes tools for full-text search with boolean operators and category filters, local paper storage and retrieval with pagination, research alert watchers for new publications, and — in the pro tier — semantic similarity search across downloaded papers and citation graph analysis via Semantic Scholar. Researchers and engineers use it to ground AI-assisted literature reviews, stay current with a field, and perform deep paper analysis without manually browsing arXiv.

Prerequisites

  • Python 3.10+ with the uv package manager installed (recommended) or pip
  • An MCP client such as Claude Desktop or Claude Code
  • Disk space for local paper storage (default location: ~/.arxiv-mcp-server/papers)
  • Optional: internet access to arXiv.org for searches and downloads
  • Optional: the [pdf] extra for PDF parsing support: `uv tool install 'arxiv-mcp-server[pdf]'`
1

Install via Smithery (recommended for Claude)

The Smithery CLI handles installation and Claude Desktop config in one step. This is the fastest path if you're using Claude Desktop.

npx -y @smithery/cli install arxiv-mcp-server --client claude
2

Install manually with uv

Install the arxiv-mcp-server package as a uv tool so it's available as a standalone binary on your PATH.

uv tool install arxiv-mcp-server

# With PDF parsing support:
uv tool install 'arxiv-mcp-server[pdf]'
3

Configure Claude Desktop manually

Add the server to your Claude Desktop MCP config. The --storage-path argument sets where downloaded papers are kept.

{
  "mcpServers": {
    "arxiv-mcp-server": {
      "command": "uv",
      "args": [
        "tool",
        "run",
        "arxiv-mcp-server",
        "--storage-path",
        "/path/to/papers"
      ]
    }
  }
}
4

Customize search result limits and timeouts

Set environment variables to tune server behavior. MAX_RESULTS controls how many papers are returned per search, and REQUEST_TIMEOUT prevents hung API calls.

export MAX_RESULTS=100
export REQUEST_TIMEOUT=120
uv tool run arxiv-mcp-server --storage-path ~/papers
5

Run as an HTTP server for team or remote access

Switch to HTTP transport when you need to share the server across multiple clients or run it on a remote machine.

TRANSPORT=http HOST=127.0.0.1 PORT=8080 uv tool run arxiv-mcp-server
6

Set up research alerts for a topic

Use the watch_topic tool (via your AI assistant) to register a persistent search query. Then call check_alerts on a schedule to retrieve newly published papers matching your topic.

ArXiv MCP Examples

Client configuration

Claude Desktop MCP configuration for arxiv-mcp-server using uv tool run with a custom storage path.

{
  "mcpServers": {
    "arxiv-mcp-server": {
      "command": "uv",
      "args": [
        "tool",
        "run",
        "arxiv-mcp-server",
        "--storage-path",
        "/Users/yourname/papers"
      ],
      "env": {
        "MAX_RESULTS": "50",
        "REQUEST_TIMEOUT": "60"
      }
    }
  }
}

Prompts to try

Prompts that drive the full arXiv research workflow from search to analysis.

- "Search arXiv for papers on Kolmogorov-Arnold Networks published since 2024 in cs.LG"
- "Download paper 2401.12345 and give me a structured summary of its key contributions"
- "List all papers I've downloaded so far"
- "Watch for new papers on mixture-of-experts transformers and alert me to new ones"
- "Find the 5 papers most similar to 2401.12345 in my local collection"

Troubleshooting ArXiv MCP

'uv: command not found' when starting the server from Claude Desktop

Claude Desktop may not inherit the shell PATH where uv is installed. Use the full path to uv in the command field: run `which uv` in your terminal to find it (commonly /Users/yourname/.local/bin/uv on macOS), then use that absolute path in the MCP config.

search_papers returns no results for a known topic

Try broadening the query or removing date filters. The arXiv API uses its own search syntax — use quotes for exact phrases and check that category codes like cs.LG are correct. Also verify internet connectivity and that REQUEST_TIMEOUT is set high enough (default: 60 seconds).

Downloaded papers display garbled or truncated text

The server prefers HTML format for papers (better text extraction). If a paper is PDF-only, install the PDF extra: `uv tool install 'arxiv-mcp-server[pdf]'`. For very long papers, use the pagination parameters in read_paper to page through the content.

Frequently Asked Questions about ArXiv MCP

What is ArXiv MCP?

ArXiv MCP is a Model Context Protocol (MCP) server that enables ai-powered academic paper discovery, search, and analysis from arxiv with advanced features like semantic search, citation network analysis, and multi-format exports (bibtex, ris, json, csv). provides intelligent research assistance through s It connects AI assistants to external tools and data sources through a standardized interface.

How do I install ArXiv MCP?

Install via pip with: pip install arxiv-mcp-server. Then configure your AI client to connect to this MCP server.

Which AI clients work with ArXiv MCP?

ArXiv MCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is ArXiv MCP free to use?

Yes, ArXiv MCP is open source and available under the Apache 2.0 license. You can use it freely in both personal and commercial projects.

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.

Quick Config Preview

{ "mcpServers": { "arxiv-mcp-server": { "command": "pip", "args": ["install", "arxiv-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use ArXiv MCP?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides