arxiv-mcp
Provides tools for searching arXiv papers by keyword, title, author, category, or ID; retrieving paper metadata and abstracts; and extracting readable full-text content via ar5iv when available.
Provides metadata lookup from the secemp9/arxiv-complete Hugging Face dataset via the free datasets-server API, enabling quick corpus metadata access without downloading the full snapshot.
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-mcp search arXiv for recent papers on quantum error correction"
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.
arxiv-mcp
MCP server for fast arXiv search + full-text extraction. No API keys.
Backend is the public export.arxiv.org API plus the ar5iv HTML rendering — stdlib networking only (urllib), so the server stays lean.
Tools
Tool | What it does |
| Keyword / title / author / category / ID search |
| Full metadata + abstract for one ID |
| Abstract + readable body text via ar5iv HTML (falls back to abstract) |
| Metadata row from the |
Related MCP server: arXiv MCP Server
Quick start
pip install arxiv-mcp
arxiv-mcp # stdio MCP serverFrom source:
pip install -e .
python -m arxiv_mcp.serverClient config
Claude Desktop / Hermes (~/.hermes/config.yaml style):
{
"mcpServers": {
"arxiv": {
"command": "arxiv-mcp",
"args": []
}
}
}mcp_servers:
arxiv:
command: "arxiv-mcp"From source without install:
mcp_servers:
arxiv:
command: "python"
args: ["-m", "arxiv_mcp.server"]Examples
search_papers("quantum error correction", max_results=5, sort_by="submittedDate")search_papers("cs.AI", search_field="category", max_results=5)get_paper("1706.03762")(Attention Is All You Need)extract_paper("1706.03762")
Notes
No keys, no auth. Please respect arXiv's politeness limit (~1 req / 3s); the server throttles itself.
Full text comes from ar5iv when a rendering exists; very new papers may return abstract-only.
This project is not affiliated with arXiv or Hugging Face. The 16 TB
secemp9/arxiv-completeHF snapshot is a separate bulk corpus — this server targets quick live lookup instead of bulk download.
License
MIT
Available Tools
4 toolscorpus_lookupCorpus LookupA
Look up one paper in the secemp9/arxiv-complete HF snapshot. No key needed.
Uses the free Hugging Face datasets-server filter API (metadata config only) — no 16 TB download. Returns the corpus metadata row for the paper (title, abstract, licence, categories, version dates) plus pointers to where its files live in the snapshot.
Inputs: paper_id (required). Returns: object
extract_paperExtract PaperA
Extract readable full text of a paper. No API key needed.
Returns the abstract (from the API) plus body text scraped from the ar5iv HTML rendering, truncated to max_chars. Falls back to the abstract alone when no HTML rendering exists yet.
Inputs: arxiv_id (required), max_chars. Returns: object
get_paperGet PaperA
Get full metadata + abstract for one arXiv ID (e.g. "1706.03762"). No API key needed.
Inputs: arxiv_id (required). Returns: object
search_papersSearch PapersB
Search arXiv papers. No API key needed.
Inputs: query (required), sort_by, sort_order, max_results, +1 more. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
search_papers, get_paper, and extract_paper have clear action boundaries. corpus_lookup overlaps with get_paper because both return metadata/abstract for a single paper, though the snapshot-specific purpose and description help distinguish them.
All names use snake_case and are readable. Three tools follow a verb_noun pattern, but corpus_lookup uses a noun-first form, which is a minor deviation.
Four tools are well-scoped for an arXiv retrieval server: search, metadata lookup, full-text extraction, and snapshot corpus lookup. Each has a distinct role without feeling thin or excessive.
The core workflow of searching, retrieving metadata, and extracting full text is covered. Minor gaps remain, such as no tool to download PDF/source files or list categories, though corpus_lookup provides file pointers.
Maintenance
Related MCP Connectors
Search arXiv, fetch paper metadata, and read full-text content.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Find research papers and arXiv preprints, and get an abstract and free full text from a DOI or id.
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides search functionality for arXiv.org papers through the official arXiv API, allowing users to search papers by keywords, filter by subject categories and date ranges, and receive comprehensive metadata including PDF links.32 PyPIMIT
- AlicenseAqualityDmaintenanceEnables interaction with arXiv.org to search scholarly articles, retrieve metadata, download PDFs, and load article content directly into LLM context for analysis.53MIT
- AlicenseNot gradedqualityDmaintenanceEnables natural language search and analysis of arXiv academic papers with AI-powered relevance ranking, full-text extraction, and support for multiple integrations like Claude and LangChain.MIT
- AlicenseNot gradedqualityDmaintenanceEnables arXiv paper search, PDF download, text extraction, and context chunking for LLM pipelines, along with advanced features like citation graphs and reproducibility scoring.2MIT