Skip to main content

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.

Claude answering a research question with the ArXiv Atlas tools: a semantic search, the full abstract of the top paper, then its similarity neighbourhood

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_URL to 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

arxiv_atlas_mcp-1.0.0.tar.gz (90.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arxiv_atlas_mcp-1.0.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file arxiv_atlas_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: arxiv_atlas_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 90.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for arxiv_atlas_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1d4e1f79d5350bce8bdbf5d7d8913d305217222ef8614550c90a977a6211f0d1
MD5 ba0f088d0784947994d78a37ac777341
BLAKE2b-256 6eedf47f4e3b4fed3bc114425637284ae61c738eb99c8eef2746ee5143516039

See more details on using hashes here.

File details

Details for the file arxiv_atlas_mcp-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for arxiv_atlas_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f2b085722524394db845bcddb667eee06abf4ca086fb14c7ee85d14bbfa92c3
MD5 5ea6c1162a146831d16ab3a8258e0b8b
BLAKE2b-256 42d81512027efd7c0d47cd317dc11ccf6da39823b163ecbbadf69b6e7588a956

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page