# arxiv-mcp-server

> MCP Server

The ArXiv MCP Server bridges AI assistants and arXiv, enabling programmatic search and access to research papers via the Message Control Protocol. It facilitates paper retrieval, storage, and prompt utilization.

## Overview

- **Category:** Search & Knowledge
- **Language:** Python
- **Stars:** 3053
- **Forks:** 28
- **Owner:** blazickjp
- **GitHub:** https://github.com/blazickjp/arxiv-mcp-server
- **Created:** 2024-11-29T16:34:00+00:00
- **Updated:** 2025-03-28T21:24:05+00:00
- **Source:** https://model-context-protocol.com/servers/arxiv-paper-search-analysis-mcp-server

## Setup

## Setup

To install ArXiv Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/arxiv-mcp-server):

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

Install using uv:

```bash
uv tool install arxiv-mcp-server
```

For development:

```bash
# Clone and set up development environment
git clone https://github.com/blazickjp/arxiv-mcp-server.git
cd arxiv-mcp-server

# Create and activate virtual environment
uv venv
source .venv/bin/activate

# Install with test dependencies
uv pip install -e ".[test]"
```

Add this configuration to your MCP client config file:

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

For Development:

```json
{
    "mcpServers": {
        "arxiv-mcp-server": {
            "command": "uv",
            "args": [
                "--directory",
                "path/to/cloned/arxiv-mcp-server",
                "run",
                "arxiv-mcp-server",
                "--storage-path", "/path/to/paper/storage"
            ]
        }
    }
}
```

## Tools

## Available Tools

1. Paper Search (Query arXiv papers with filters for date ranges and categories)
2. Paper Download (Download a paper by its arXiv ID)
3. List Papers (View all downloaded papers)
4. Read Paper (Access the content of a downloaded paper)
5. Paper Analysis Prompt (A comprehensive workflow for analyzing academic papers that only requires a paper ID)
