Back to catalog

arxiv-mcp-server

by blazickjp

Pending

A Model Context Protocol server for searching and analyzing arXiv papers

2,115stars
170forks
Python
Added 12/27/2025
MCP Serversaiarxivclaude-aigptmcp-serverpapersresearch
Installation
# Add to your Claude Code skills
git clone https://github.com/blazickjp/arxiv-mcp-server
README.md

Twitter Follow smithery badge Python Version Tests License: MIT PyPI Downloads PyPI Version

ArXiv MCP Server

šŸ” Enable AI assistants to search and access arXiv papers through a simple MCP interface.

The ArXiv MCP Server provides a bridge between AI assistants and arXiv's research repository through the Model Context Protocol (MCP). It allows AI models to search for papers and access their content in a programmatic way.

<div align="center">

šŸ¤ Contribute • šŸ“ Report Bug

<a href="https://www.pulsemcp.com/servers/blazickjp-arxiv-mcp-server"><img src="https://www.pulsemcp.com/badge/top-pick/blazickjp-arxiv-mcp-server" width="400" alt="Pulse MCP Badge"></a>

</div>

✨ Core Features

  • šŸ”Ž Paper Search: Query arXiv papers with filters for date ranges and categories
  • šŸ“„ Paper Access: Download and read paper content
  • šŸ“‹ Paper Listing: View all downloaded papers
  • šŸ—ƒļø Local Storage: Papers are saved locally for faster access
  • šŸ“ Prompts: A Set of Research Prompts

šŸš€ Quick Start

Installing via Smithery

To install ArXiv Server for Claude Desktop automatically via Smithery:

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

Installing Manually

Install using uv:

uv tool install arxiv-mcp-server

For development:

# 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]"

šŸ”Œ MCP Integration

Add this configuration to your MCP client config file:

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

For Development:

{
    "mcpServers": {
        "arxiv-mcp-server": {
            "command": "uv",
    ...