MCP server exposing the ArXiv Atlas semantic research graph as agent tools.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"arxiv-atlas-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# arxiv-atlas-mcp An [MCP](https://modelcontextprotocol.io) server that exposes the [ArXiv Atlas](https://atlas.tusharyadav.dev) 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+. ```sh 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: ```json { "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 …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.