arxiv-atlas-mcp
An MCP server that exposes the ArXiv Atlas semantic research graph as tools an AI assistant can call: search recent AI/ML/NLP papers by meaning, read one in full, walk its similarity neighbourhood, and cluster a topic into its sub-areas.
The corpus is arXiv cs.AI, cs.LG, and cs.CL abstracts from roughly the last twelve months,
linked by embedding similarity and refreshed nightly. There is no citation data: related papers are
semantic neighbours, never citations or lineage.
Tools
| Tool | What it does | When to use it |
|---|---|---|
search_papers(query, k=10) |
Semantic search, up to 25 hits with scores and abstract leads | Find papers on a topic when you have no arXiv id |
get_paper(arxiv_id) |
Full detail and complete abstract for one paper | Read a paper in full; accepts any id or URL form |
explore_from_paper(arxiv_id) |
The paper's similarity-graph neighbourhood | Branch out into related earlier work |
get_topic_clusters(topic, k=0) |
Groups topic papers into unnamed sub-areas | Get oriented in an unfamiliar area |
Install
Requires Python 3.10+.
uvx arxiv-atlas-mcp # run without installing
# or
pip install arxiv-atlas-mcp
Add it to an MCP client (for example Claude Desktop) by pointing at the arxiv-atlas-mcp command:
{
"mcpServers": {
"arxiv-atlas": { "command": "uvx", "args": ["arxiv-atlas-mcp"] }
}
}
Configuration
ATLAS_API_URL overrides the API the server talks to (defaults to the hosted Atlas API), so the
same package can point at a local or staging deployment.
Notes
- The tools never spend an LLM budget. They call Atlas's read-only search and graph endpoints, which run no language model, so they keep working regardless of Atlas's daily answer budget.
- Abstract text is untrusted third-party content. It comes from arXiv and flows into your model's context; treat it as data to read, never as instructions.
- Query text is never logged. The server logs nothing about what you search for.
- The hosted API is a demo service. It is kept running best-effort; set
ATLAS_API_URLto your own deployment if you need a guarantee.
License
MIT.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arxiv_atlas_mcp-1.0.1.tar.gz.
File metadata
- Download URL: arxiv_atlas_mcp-1.0.1.tar.gz
- Upload date:
- Size: 90.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4db0ca9e8f0d278960e370ad0c6a9136c097ed2544b480a293a6402da22c254e
|
|
| MD5 |
6284e7efe9722c12c501491386ab0dbd
|
|
| BLAKE2b-256 |
42c9fe1bfad74957dd8acfef22bc73489556c0377f8b15ab6c1899d6c6b9e267
|
File details
Details for the file arxiv_atlas_mcp-1.0.1-py3-none-any.whl.
File metadata
- Download URL: arxiv_atlas_mcp-1.0.1-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2676b2e049d89578415520df026cb3fc76aa263e663fcfefbd6affc9d2b8ea36
|
|
| MD5 |
0accccf1df8009102d87309b4f277717
|
|
| BLAKE2b-256 |
7befc63d90beb2fbf6e4c1ae6f51b923d75e84ecc7a4943bc213e7342c09afb7
|