Skip to main content

An MCP server that provides access to arXiv papers through their API.

Project description

mcp-simple-arxiv

Trust Score smithery badge Verified on MseeP

An MCP server that provides access to arXiv papers through their API.

mcp-simple-arxiv MCP server

Features

This server allows LLM clients (like Claude Desktop) to:

  • Search for scientific papers on arXiv by title and abstract content
  • Control search result sorting (by submission date, update date, or relevance)
  • See total matching results count to gauge search specificity
  • Get paper metadata and abstracts
  • Retrieve full paper text as Markdown (converted from PDF)
  • Access links to available paper formats (PDF/HTML)
  • Browse and search arXiv subject categories

To use the web version just add this connector to Claude.ai https://mcp.andybrandt.net/arxiv . You can also install & use it locally.

Installation and Deployment

This server can be run in two modes: as a local stdio server for desktop clients or as a network-accessible web server.

Installing via Smithery

To install Simple Arxiv for Claude Desktop automatically via Smithery:

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

Manual Installation

pip install mcp-simple-arxiv

Usage with Claude Desktop

Add this configuration to your claude_desktop_config.json:

(Mac OS)

{
  "mcpServers": {
    "simple-arxiv": {
      "command": "python",
      "args": ["-m", "mcp_simple_arxiv"]
      }
  }
}

(Windows version):

{
  "mcpServers": {
    "simple-arxiv": {
      "command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
      "args": [
        "-m",
        "mcp_simple_arxiv"
      ]
    }
  }
}

After restarting Claude Desktop, the following capabilities will be available:

Searching Papers

You can ask Claude to search for papers using queries like:

Can you search arXiv for recent papers about large language models?

The LLM can sort results by submission date, update date, or relevance:

Search arXiv for papers about transformers, sorted by relevance.

Search results include:

  • Total number of matching papers (e.g., "Found 15,234 total results, showing first 10")
  • Paper title, authors, and arXiv ID
  • Categories (primary and additional)
  • Publication date
  • Abstract preview

Getting Paper Details

Once you have a paper ID, you can ask for more details:

Can you show me the details for paper 2103.08220?

This will return:

  • Full paper title
  • Authors
  • Publication and update dates
  • Journal reference (if available)
  • Paper abstract
  • Links to available formats (PDF/HTML)

For web deployment see WEB_DEPLOYMENT.md.

Development

To install for development:

git clone https://github.com/andybrandt/mcp-simple-arxiv
cd mcp-simple-arxiv
pip install -e .

arXiv API Guidelines

This server follows arXiv API usage guidelines:

  • Rate limiting to max 1 request per 3 seconds
  • Single connection at a time
  • Proper error handling and retry logic

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_simple_arxiv-0.5.0.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_simple_arxiv-0.5.0-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file mcp_simple_arxiv-0.5.0.tar.gz.

File metadata

  • Download URL: mcp_simple_arxiv-0.5.0.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for mcp_simple_arxiv-0.5.0.tar.gz
Algorithm Hash digest
SHA256 706f7e404460aea837f8797b132e984a3d83ef1ba19f91ca01d6ba4292afb9ec
MD5 c4da99c4decf337e1df62e94deb638a3
BLAKE2b-256 00fa8651bac0b974cd65f2bc50f15f1f7c4adcf439443f53977d72edf8d16cb7

See more details on using hashes here.

File details

Details for the file mcp_simple_arxiv-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_simple_arxiv-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f73cd4f682b99eb96f9ff9050a29b85410ec17355bbf27252f6412dca0915dd6
MD5 05b225020c9f4c933e7364765a5560b4
BLAKE2b-256 884944f4c5a2f170ed75e6f4949d6378bc4681e4d96af0eb71933fffe3bdd8e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page