ArXiv MCP Server

ArXiv MCP Server

Seamless AI access to arXiv papers via MCP interface

1,863
Stars
134
Forks
1,863
Watchers
27
Issues
ArXiv MCP Server enables AI assistants to search, retrieve, and interact with research papers from arXiv using the Model Context Protocol. It provides programmatic access for paper search, download, reading, and management, supporting integration with MCP-compatible clients. The solution offers both installation via Smithery and manual setup, along with tools for efficient paper handling. Local storage ensures quick access to previously downloaded papers and relevant research prompts.

Key Features

Search arXiv papers with filters for queries, date ranges, and categories
Download papers by arXiv ID
Read full content of downloaded papers
List and manage locally stored papers
Fast local storage for efficient access
Smithery-based and manual installation options
MCP client integration configuration
Set of built-in research prompts
Supports Python 3.11+
Compatible with desktop AI assistants

Use Cases

Automating literature searches in AI workflows
Enhancing AI model responses with direct access to scientific knowledge
Developing AI-powered research assistants
Bulk downloading and managing research articles
Extracting and summarizing arXiv papers programmatically
Building custom scientific paper recommendation tools
Providing up-to-date research context for language models
Creating local repositories of relevant scientific papers
Facilitating AI-driven academic reviews
Integrating paper retrieval into automated research pipelines

README

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.

๐Ÿค Contribute โ€ข ๐Ÿ“ Report Bug

โœจ 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:

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

Installing Manually

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

๐Ÿ”Œ MCP Integration

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

๐Ÿ’ก Available Tools

The server provides four main tools:

1. Paper Search

Search for papers with optional filters:

python
result = await call_tool("search_papers", {
    "query": "transformer architecture",
    "max_results": 10,
    "date_from": "2023-01-01",
    "categories": ["cs.AI", "cs.LG"]
})

2. Paper Download

Download a paper by its arXiv ID:

python
result = await call_tool("download_paper", {
    "paper_id": "2401.12345"
})

3. List Papers

View all downloaded papers:

python
result = await call_tool("list_papers", {})

4. Read Paper

Access the content of a downloaded paper:

python
result = await call_tool("read_paper", {
    "paper_id": "2401.12345"
})

๐Ÿ“ Research Prompts

The server offers specialized prompts to help analyze academic papers:

Paper Analysis Prompt

A comprehensive workflow for analyzing academic papers that only requires a paper ID:

python
result = await call_prompt("deep-paper-analysis", {
    "paper_id": "2401.12345"
})

This prompt includes:

  • Detailed instructions for using available tools (list_papers, download_paper, read_paper, search_papers)
  • A systematic workflow for paper analysis
  • Comprehensive analysis structure covering:
    • Executive summary
    • Research context
    • Methodology analysis
    • Results evaluation
    • Practical and theoretical implications
    • Future research directions
    • Broader impacts

โš™๏ธ Configuration

Configure through environment variables:

Variable Purpose Default
ARXIV_STORAGE_PATH Paper storage location ~/.arxiv-mcp-server/papers

๐Ÿงช Testing

Run the test suite:

bash
python -m pytest

๐Ÿ“„ License

Released under the MIT License. See the LICENSE file for details.


Made with โค๏ธ by the Pearl Labs Team

Star History

Star History Chart

Repository Owner

blazickjp
blazickjp

User

Repository Details

Language Python
Default Branch main
Size 173 KB
Contributors 8
License Apache License 2.0
MCP Verified Nov 12, 2025

Programming Languages

Python
98.1%
Dockerfile
1.9%

Tags

Topics

ai arxiv claude-ai gpt mcp-server papers research

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • arxiv-latex MCP Server

    arxiv-latex MCP Server

    Enables direct access to arXiv LaTeX sources for improved AI understanding in math-heavy papers.

    arxiv-latex MCP Server provides an MCP-compatible server that allows clients like Claude Desktop and Cursor to fetch and process the LaTeX source code of arXiv papers, leveraging precise access to mathematical content. By utilizing original LaTeX instead of PDF, it enables large language models to better understand complex equations and notations. Integration is straightforward through desktop extensions or manual configuration, and the tool is particularly valuable for research fields that rely on mathematical accuracy.

    • โญ 72
    • MCP
    • takashiishida/arxiv-latex-mcp
  • NCBI Literature Search MCP Server

    NCBI Literature Search MCP Server

    Seamless PubMed literature search via Model Context Protocol server.

    NCBI Literature Search MCP Server provides a Model Context Protocol (MCP) interface to search the vast PubMed database using natural language queries. It enables AI assistants to conduct comprehensive and advanced literature searches across biological and biomedical disciplines, returning metadata such as abstracts, author lists, MeSH terms, and DOIs. Designed for integration with AI tools, it supports advanced query capabilities and streamlines literature review and research discovery processes.

    • โญ 6
    • MCP
    • vitorpavinato/ncbi-mcp-server
  • Dappier MCP Server

    Dappier MCP Server

    Real-time web search and premium data access for AI agents via Model Context Protocol.

    Dappier MCP Server enables fast, real-time web search and access to premium data sources, including news, financial markets, sports, and weather, for AI agents using the Model Context Protocol (MCP). It integrates seamlessly with tools like Claude Desktop and Cursor, allowing users to enhance their AI workflows with up-to-date, trusted information. Simple installation and configuration are provided for multiple platforms, leveraging API keys for secure access. The solution supports deployment via Smithery and direct installation with 'uv', facilitating rapid setup for developers.

    • โญ 35
    • MCP
    • DappierAI/dappier-mcp
  • tavily-search MCP server

    tavily-search MCP server

    A search server that integrates Tavily API with Model Context Protocol tools.

    tavily-search MCP server provides an MCP-compliant server to perform search queries using the Tavily API. It returns search results in text format, including AI responses, URLs, and result titles. The server is designed for easy integration with clients like Claude Desktop or Cursor and supports both local and Docker-based deployment. It facilitates AI workflows by offering search functionality as part of a standardized protocol interface.

    • โญ 44
    • MCP
    • Tomatio13/mcp-server-tavily
  • Driflyte MCP Server

    Driflyte MCP Server

    Bridging AI assistants with deep, topic-aware knowledge from web and code sources.

    Driflyte MCP Server acts as a bridge between AI-powered assistants and diverse, topic-aware content sources by exposing a Model Context Protocol (MCP) server. It enables retrieval-augmented generation workflows by crawling, indexing, and serving topic-specific documents from web pages and GitHub repositories. The system is extensible, with planned support for additional knowledge sources, and is designed for easy integration with popular AI tools such as ChatGPT, Claude, and VS Code.

    • โญ 9
    • MCP
    • serkan-ozal/driflyte-mcp-server
  • searchcraft-mcp-server

    searchcraft-mcp-server

    An MCP Server for managing Searchcraft clusters and powering AI-driven search administration.

    searchcraft-mcp-server is a TypeScript/Node.js server that implements the Model Context Protocol (MCP) for Searchcraft clusters. It provides a suite of programmable tools for managing indexes, documents, federations, access keys, and analytics using plain English prompts via AI model clients. The server enables seamless interaction between AI interfaces like Claude Desktop and Searchcraft's administrative functions by exposing these operations as protocol-driven actions.

    • โญ 6
    • MCP
    • searchcraft-inc/searchcraft-mcp-server
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results