MCP HubMCP Hub
andybrandt

mcp-simple-arxiv

by: andybrandt

Tool to work with arXiv, provide LLM with ability to search and read papers from there

69created 07/12/2024
Visit
arXiv
LLM

📌Overview

Purpose: To provide access to scientific papers from arXiv through a streamlined MCP server interface for LLM clients.

Overview: mcp-simple-arxiv is an MCP server that enables clients like Claude Desktop to efficiently search for and retrieve scientific papers and their metadata directly from arXiv using its API, while adhering to usage guidelines.

Key Features:

  • Paper Search: Allows searching for scientific papers by title and abstract content, facilitating easy discovery of relevant research.

  • Metadata Retrieval: Fetches detailed paper information, including titles, authors, publication dates, and abstracts, helping users access vital research summaries efficiently.

  • Link Access: Provides direct links to available paper formats (PDF/HTML), simplifying the process of viewing and downloading the papers.


mcp-simple-arxiv

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

Features

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

  • Search for scientific papers on arXiv by title and abstract content
  • Get paper metadata and abstracts
  • Access links to available paper formats (PDF/HTML)

The server implements proper rate limiting according to arXiv's API guidelines (max 1 request every 3 seconds).

Installation

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:

{
  "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 search will return basic information about matching papers including:

  • Paper title
  • Authors
  • arXiv ID
  • Publication date

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)

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