arXiv Research

v0.1.5Search & Data Extractionstable

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.

academic-papersacademic-researcharxivmcpai-assistant
Share:
42
Stars
0
Downloads
0
Weekly
0/5

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

Scientific paper search
Academic literature discovery
Paper download and analysis
dakl

Maintainer

LicenseMIT License
Languagejavascript
Versionv0.1.5
UpdatedMay 17, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y arxiv-mcp-server

Manual Installation

npx -y 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 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
1

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-mcp
2

Install dependencies with uv

Use uv sync to install all dependencies declared in the project's pyproject.toml.

uv sync
3

Start 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/papers
4

Alternatively, use Docker Compose

A Docker Compose configuration is provided for containerized deployments with persistent PDF storage via a host bind mount.

docker compose up --build
5

Configure 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.

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": { "command": "npx", "args": ["-y", "arxiv-mcp-server"] } } }

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

Read the full setup guide →

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.

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