arxiv-mcp-server

A local MCP server for arXiv literature work: section-level paper reads, BibTeX from metadata, topic watches

  • 3,273 ★ on the repository
  • Last commit
  • Apache-2.0
MCP server

Extended access

Why this level

  • Runs a local server and makes network calls to arXiv services
  • Downloads and stores paper files on disk
All reasons and checks

blazickjp/arxiv-mcp-server

Install

Manual install

uvx arxiv-mcp-server

Default install. Requires uv, which provides uvx. No repository clone needed.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Runs a local server and makes network calls to arXiv services
  • Downloads and stores paper files on disk

This is third-party code. Review the repository files before installing.

What it does

The server gives the agent a literature loop over arXiv: search for a paper, download it, read the author-submitted LaTeX one section at a time, export BibTeX from arXiv metadata and keep watches on chosen topics. Downloaded papers stay on disk, by default in ~/.arxiv-mcp-server/papers, with a configurable path. The main flow runs paper ID, outline, one section, citations, and search is optional. The server runs locally over the stdio transport and connects to Claude Code, Codex, Claude Desktop, Cursor, VS Code and other clients through standard MCP configuration. An extended mode adds semantic search over downloaded papers, and a plugin build installs the MCP connection together with a companion arXiv research skill.

Who it is for. For researchers, analysts and authors who work with arXiv preprints regularly inside an agent.

Good fit when

  • You need to read an arXiv paper section by section rather than whole
  • You need BibTeX from arXiv metadata for a bibliography
  • You need to keep papers locally and watch for new work on a topic

Not a fit when

  • You need sources outside arXiv from other databases
  • A plain web search is enough and you do not need local paper storage

Example request

Find an arXiv paper on this topic, read the methods section and export its BibTeX

MCP

Transport
stdio
Authentication
not required

Limitations

The server works with arXiv preprints and does not cover other databases. It needs uv, which provides the uvx command, and CPython 3.11 or newer. Search, download and citation work reach external services; what stays local is the reading and storage loop. Semantic search is an extra mode with separate dependencies. An unrelated npm package shares the name, so install only the PyPI package.

How to disable. Remove the server entry from the client's MCP configuration, for example claude mcp remove arxiv. If installed as a plugin, remove it via /plugin.

FAQ

Do I need an API key?

No. The server works with public arXiv data; no keys or authorization are needed.

Why not install via npm?

npm has an unrelated package with the same name. Use the PyPI package arxiv-mcp-server, run through uvx.

Discussion

No questions or reviews yet.

An MCP server for scientific work: search arXiv and ACL Anthology, Semantic Scholar citations, PDF reading and LaTeX compilation

MCP serverExtended access94Repository stars

BibTeX verification against Crossref, OpenAlex, PubMed and arXiv: a CLI, Python API and MCP server to flag wrong references

MCP serverExtended access98Repository stars

Scholar Search MCP connects a discovered paper to its references and later citations when preparing a literature review.

MCP serverExtended access245Repository stars

MCP server and CLI that searches and downloads books and articles from Anna's Archive inside an agent

MCP serverExtended access1.1KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
arxiv-mcp-server (this card)nonot required3,273
Academic Paper Searchno388paper search across five databases with deduplication
Claude Paperno358a plugin for studying research papers
PaperGraph MCPnonot required278an MCP server that splits math papers from arXiv

README in short

The README presents a local MCP server for agent work with arXiv literature and sets it apart from a plain search wrapper: the focus is section-level reads of author LaTeX, BibTeX from authoritative metadata and on-disk topic watches. The default install is uvx arxiv-mcp-server and needs uv, with no repository clone required. It gives ready recipes for Claude Code, Codex, Hermes, VS Code, Kiro and Claude Desktop, plus an stdio configuration in the mcpServers shape. The package is on PyPI and the server is listed in the official MCP registry. It warns separately about an unrelated npm package of the same name. Apache-2.0 licensed.

README badge

Report a problem