arxiv-mcp-server

Mnehmos/arxiv-mcp-server

3.3

If you are the rightful owner of arxiv-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP server for interacting with the arXiv API to search and retrieve academic papers.

The arXiv MCP Server is designed to facilitate seamless interaction with the arXiv preprint repository through the Model Context Protocol. It provides AI assistants with the capability to search for academic papers using various criteria, retrieve detailed information about specific papers, and extract full text content from PDFs. The server supports category-based searches and returns structured JSON data, making it easier for clients to process and utilize the information. Additionally, it includes intelligent caching mechanisms to optimize performance and reduce redundant downloads. This server is particularly useful for researchers, developers, and AI systems that require efficient access to a vast collection of academic papers across multiple disciplines.

Features

  • Search Papers: Allows searching for papers using criteria such as title, author, abstract, and category.
  • Get Paper Details: Retrieves detailed information about a specific paper using its arXiv ID.
  • Category Search: Enables searching for papers within a specific arXiv category.
  • PDF Content Extraction: Downloads and extracts full text content from paper PDFs.
  • Structured Results: Provides properly parsed JSON data instead of raw XML.

Usages

usage with Claude Desktop

{
  "mcpServers": {
    "arxiv": {
      "name": "arxiv-mcp-server",
      "command": "node",
      "args": ["build/index.js"],
      "cwd": "C:/path/to/arxiv-mcp-server",
      "enabled": true,
      "alwaysAllow": [
        "search_papers",
        "get_paper",
        "search_by_category",
        "get_paper_content"
      ],
      "env": {}
    }
  }
}

Tools

  1. search_papers

    Search for papers on arXiv by various criteria with flexible query options.

  2. get_paper

    Get detailed information about a specific paper by its arXiv ID.

  3. search_by_category

    Search for papers in a specific arXiv category with pagination and sorting options.

  4. get_paper_content

    Download and extract the full text content from a paper's PDF.