# andybrandt/mcp-simple-arxiv [Health: Active]

**Category:** 🔎 Search & Data Extraction  
**Repository:** https://github.com/andybrandt/mcp-simple-arxiv  
**GitHub Stars:** 200  
**Views:** 4  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/andybrandt-mcp-simple-arxiv

## Description
MCP for LLM to search and read papers from arXiv

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "mcp-simple-arxiv": {
    "command": "npx",
    "args": ["-y","@smithery/cli"]
  }
}
```

## Documentation

## What the andybrandt/mcp-simple-arxiv MCP server does

The andybrandt/mcp-simple-arxiv MCP server gives an MCP-compatible client access to arXiv papers through the arXiv API. It is intended for literature search, paper lookup, and retrieval of research content. A client can search by title and abstract text, narrow results by submission date, and choose sorting by submission date, update date, or relevance.

Search responses include the total number of matching records, which helps an agent judge whether a query is too broad or too narrow. Individual results can include the title, authors, arXiv identifier, primary and additional categories, publication date, and an abstract preview. After identifying a paper, the client can request its metadata and abstract, links to available PDF or HTML formats, and full paper text rendered as Markdown from the PDF.

## How it works

The server sends requests to arXiv's API and presents the returned research data through MCP. Search can be refined with a date interval, and the response exposes the total match count alongside the displayed results. The server also supports browsing and searching arXiv subject categories, which can help agents construct more targeted research queries.

Paper details are retrieved using an arXiv paper identifier, such as the identifier shown in a search result. Full-text retrieval involves converting the paper's PDF content to Markdown. The README describes both local stdio operation for desktop clients and a network-accessible web deployment.

## Setup and configuration

The andybrandt/mcp-simple-arxiv MCP server can be installed from PyPI with `pip install mcp-simple-arxiv`. For a local Claude Desktop setup, configure a server entry that runs `python -m mcp_simple_arxiv`, then restart Claude Desktop. The documented Windows configuration uses the same module invocation with an explicit Python executable path.

A hosted connector is also listed at `https://mcp.andybrandt.net/arxiv` for use with Claude.ai. The repository includes a separate `WEB_DEPLOYMENT.md` document for web deployment details, but those details are not included in the provided material.

## Tools and capabilities

Supported operations described in the project material include:

- Search papers using title and abstract content.
- Restrict searches to a submission date range.
- Sort matches by relevance, submission date, or update date.
- Report the total number of matching papers.
- Return paper metadata, abstracts, identifiers, authors, dates, and categories.
- Retrieve PDF or HTML links and Markdown-converted paper text.
- Browse and search arXiv subject categories.

## Limitations and notes

The server follows arXiv API usage guidance. It limits requests to a maximum of one every three seconds and allows only one connection at a time. The README also states that it includes error handling and retry logic. These limits may affect workflows that issue many searches or retrieve several papers in quick succession.

The material documents Claude Desktop and Claude.ai usage, but does not provide a complete compatibility list for other MCP clients. It also does not specify configurable environment variables or authentication settings. The project is released under the MIT license.

_Full upstream README: https://allmcps.com/mcp/andybrandt-mcp-simple-arxiv/readme_

