arxiv-reader-mcp
Allows searching and retrieving papers from arXiv, including full-text PDF extraction, metadata lookup, and category-based filtering.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@arxiv-reader-mcp Find the latest papers on RAG from the last 3 months"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: arXiv Discovery MCP
Available Tools
Tool | Inputs | Returns |
|
| Numbered list of papers with title, ID, authors, date, PDF link |
|
| Numbered list of matching papers with title, ID, authors, date, PDF link |
|
| Title, ID, authors, published date, abstract, PDF URL |
|
| Numbered list of recent papers with title, ID, authors, date, PDF link |
|
| 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-serverOpen MCP Inspector or run
npx @modelcontextprotocol/inspectorSet transport to STDIO
Command:
uvArgs:
run arxiv-mcp-serverWorking 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 |
| Artificial Intelligence |
| Computation and Language |
| Computer Vision and Pattern Recognition |
| Information Retrieval |
| Machine Learning |
| Neural and Evolutionary Computing |
| Software Engineering |
| Audio and Speech Processing |
| Statistics Theory |
| Chemical Physics |
| Optics |
| Biomolecules |
| Statistical Finance |
| Quantum Physics |
| Machine Learning (Statistics) |
| 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
get_paper
fetch_pdf
Contributing
See CONTRIBUTING.md.
Available Tools
5 toolsfetch_pdfA
Download the PDF for a given arXiv ID and extract its full text content, including tables formatted as markdown. Tables are extracted from the best available source: ar5iv.org HTML → LaTeX source → PDF/Camelot. Use when the user needs to read the full paper text, not just the abstract. The arXiv ID is required (e.g. 2301.07041).
Inputs: arxiv_id (required). Returns: result
get_paperA
Fetch a single paper by its arXiv ID (e.g. 2301.07041). Use when the user provides a specific arXiv ID and wants full metadata including title, authors, publication date, abstract, and PDF link. IDs can be with or without version suffix (e.g. 2301.07041v2).
Inputs: arxiv_id (required). Returns: result
get_recentA
Get the most recent papers in a given category (e.g. cs.AI, quant-ph). Use when the user wants to see the latest submissions in a specific arXiv category, sorted by submission date (newest first). Ideal for 'what is new' style queries.
Inputs: category (required), max_results. Returns: result
search_arxivA
Search arXiv papers by keyword, author, category, and/or date range. Use when the user wants to find papers matching specific terms, by a specific author, in a specific category, or within a date range. Supports Boolean-like searches via keyword. Returns a numbered list with title, arXiv ID, authors, publication date, and PDF link.
Inputs: start, author, date_to, keyword, +3 more. Returns: result
search_papersA
Search papers by query text, with optional category filter and date range. Simpler than search_arxiv - just a search query plus optional category and date_from. Use when the user provides a natural language query like 'papers about transformers' and optionally a category or start date. The query searches across all fields (title, abstract, authors).
Inputs: query (required), category, date_from, max_results. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Most tools have distinct purposes, but search_arxiv and search_papers overlap in functionality; despite descriptions clarifying differences, an agent might still confuse them.
Names follow a verb_noun pattern with snake_case, but 'get_recent' is less descriptive than 'get_recent_papers', and the inclusion of 'arxiv' in one tool name is inconsistent.
Five tools cover the core tasks of searching, retrieving metadata, and fetching full text, which is well-scoped for an arXiv reader.
The tool set covers basic arXiv operations well, but lacks a dedicated tool for downloading PDFs without full-text extraction, and fine-grained filtering is only available via search_arxiv.
Related MCP Connectors
Peer-reviewed scientific paper & arXiv preprint search MCP with citations, abstracts & PDF links.
arXiv MCP — preprint server search (free, no auth)
Academic research MCP server for paper search, citation checks, graphs, and deep research.
Hosted MCP server: convert PDFs to clean, LLM-ready Markdown with tables, formulas and OCR.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that provides access to arXiv papers through their API.41,085 PyPI202MIT
- AlicenseAqualityDmaintenanceMCP server for discovering, triaging, and monitoring arXiv papers with transparent interest modeling and inspectable ranking.13MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for searching, downloading, and reading academic papers from multiple sources such as arXiv, Google Scholar, and Elsevier.5MIT
- AlicenseNot gradedqualityNot gradedmaintenanceAn MCP server that enables AI assistants to search arXiv papers, retrieve metadata, and access PDFs.MIT