research-mcp
Search papers by keyword, author, category, and date range; retrieve full metadata (title, authors, abstract, PDF link); fetch recent papers in a category; and download and extract full text from PDFs.
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 |
|
| 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://github.com/younesbensafia/arxiv-mcp-server
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.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/YounesBensafia/arxiv-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server