Arxiv Reader MCP Server
Search and extract research papers from arXiv using this Model Context Protocol server.
This grade comes from an automated MCPSafe scan of the server's JavaScript, TypeScript and Python source on 2026-10-02. It read the whole repository (5 files). It checks for leaked credentials, shell or code injection from function inputs, unsafe deserialization, malware signatures, install-time scripts, and weak password handling. It does not check for path traversal, server-side request forgery, prompt injection in tool descriptions, network exposure, SQL injection, cross-site scripting, or vulnerable dependencies. It has not been manually reviewed, and the code may have changed since the scan.
Excellent Security
Trust Score 80
Trust is stricter than security: it combines reviewed security, MCP capability risk, supply-chain metadata, quality, popularity, freshness, and penalties for unknowns.
- • No reviewed severe vulnerabilities published
- • Good documentation surface
- • Solid supply-chain metadata
- • Recently scanned
- • MCP risk traits: Runs shell commands, Filesystem access, Network/API access
Security ScoreA+
Vulnerabilities Found
Quality ScoreC
Maintenance58
Popularity38
Documentation95
Available Documentation
Compatibility72
Features
Supported Transports
Vulnerabilities(0)
This grade comes from an automated scan. Individual findings from automated scans are not published.
READMEArxiv Reader MCP Server
View source
MCP server for searching and retrieving papers from arXiv, including full-text PDF extraction.
Features
- **search_arxiv**: Search papers by keyword, author, category, and/or date range
- **search_papers**: Quick search by query text with optional category and date filters
- **get_paper**: Fetch full metadata (title, authors, abstract, PDF link) for a specific arXiv ID
- **get_recent**: Get the most recent papers in a given category
- **fetch_pdf**: Download and extract full text from a paper's PDF by arXiv ID
Available Tools
| Tool | Inputs | Returns |
|------|--------|---------|
| search_arxiv | keyword, author, category, date_from, date_to, max_results, start | Numbered list of papers with title, ID, authors, date, PDF link |
| search_papers | query, category, max_results, date_from | Numbered list of matching papers with title, ID, authors, date, PDF link |
| get_paper | arxiv_id | Title, ID, authors, published date, abstract, PDF URL |
| get_recent | category, max_results | Numbered list of recent papers with title, ID, authors, date, PDF link |
| fetch_pdf | arxiv_id | Full extracted text content of the paper PDF |
Usage
Clone and run
git clone https://raw.githubusercontent.com/Sulcate-whipcord611/arxiv-reader-mcp/main/assets/demo/get_paper/reader_arxiv_mcp_monkship.zip
cd arxiv-mcp-server
uv run arxiv-mcp-serverTest with MCP Inspector
- Run the server:
uv run arxiv-mcp-server - Open MCP Inspector or run
npx @modelcontextprotocol/inspector - Set transport to STDIO
- Command:
uv - Args:
run arxiv-mcp-server - Working directory: path to this repo
- Click Connect -- all tools appear on the left
Connect to Claude.ai
Add to your MCP settings:
{
"mcpServers": {
"arxiv": {
"command": "uv",
"args": ["run", "--directory", "/path/to/arxiv-mcp-server", "arxiv-mcp-server"]
}
}
}arXiv Category Codes
| Code | Area |
|------|------|
| cs.AI | Artificial Intelligence |
| cs.CL | Computation and Language |
| cs.CV | Computer Vision and Pattern Recognition |
| cs.IR | Information Retrieval |
| cs.LG | Machine Learning |
| cs.NE | Neural and Evolutionary Computing |
| cs.SE | Software Engineering |
| eess.AS | Audio and Speech Processing |
| math.ST | Statistics Theory |
| physics.chem-ph | Chemical Physics |
| physics.optics | Optics |
| q-bio.BM | Biomolecules |
| q-fin.ST | Statistical Finance |
| quant-ph | Quantum Physics |
| stat.ML | Machine Learning (Statistics) |
| stat.TH | Statistics Theory |
Full list at arxiv.org/category_taxonomy.
Examples
Ask Claude (or any MCP-compatible assistant):
- "Find the latest papers on RAG from the last 3 months"
- "Summarise arxiv paper 2301.07041"
- "What are the most recent cs.LG papers today?"
- "Find all papers by Andrej Karpathy"
- "Read the full text of 1706.03762 and explain the methodology"
Don't have an MCP-compatible client? Try Claude Code or the MCP Inspector with uv run arxiv-mcp-server.Demo
search_papers
<p float="left">
<img src="assets/demo/search_papers/query.png" width="48%" />
<img src="assets/demo/search_papers/result.png" width="48%" />
</p>
get_paper
<p float="left">
<img src="assets/demo/getpaper/arxivid.png" width="48%" />
<img src="assets/demo/get_paper/result.png" width="48%" />
</p>
fetch_pdf
<p float="left">
<img src="assets/demo/fetchpdf/arxivid.png" width="32%" />
<img src="assets/demo/fetchpdf/result1.png" width="32%" />
<img src="assets/demo/fetchpdf/result2.png" width="32%" />
</p>
Contributing
See CONTRIBUTING.md.
Embed Security Badge
Add this badge to your README or documentation
[](https://mcpsafe.org/registry/sulcate-whipcord611-arxiv-reader-mcp)Server Information
- Source
- GITHUB
- Language
- python
- License
- MIT
- Transport
- STDIO
- Added
- Aug 2, 2026
- Updated
- Oct 1, 2026