Arxiv Hound
FreeNot checkedA really light arXiv client (MCP server, CLI, and library) for search, fetch, cite. pairs arXiv with Semantic Scholar for TLDRs, similar papers, and citations.
About
A really light arXiv client (MCP server, CLI, and library) for search, fetch, cite. pairs arXiv with Semantic Scholar for TLDRs, similar papers, and citations.
README
A lightweight client for accessing arXiv. It is shipped as MCP, a CLI, and a TypeScript library.
Tools
search: query arXiv, enriched with Semantic Scholar TLDRs and citation counts.metadata: batch metadata for many paper IDs in one round-trip.fetch: full paper text as markdown, HTML first with ar5iv and PDF fallback.similar: papers similar to a given one, via SPECTER2 embeddings.citations: references and citers from Semantic Scholar.cite: BibTeX for any arXiv ID.
Uses a local markdown cache so repeat reads are free.
Designed to be straightforward for humans and for LLMs.
No local semantic index, no alerts, no HTTP transport, no bundled prompts.
Just core functionality: find a paper, read it, follow citations, cite it.
arxiv-hound as an MCP server
The six tools above show up in your MCP host. Example prompt: "Search arXiv for recent work on speculative decoding, then fetch the most-cited result and give me BibTeX for it." The model chains search, then fetch, then cite without you naming them.
Install steps:
- Claude Code:
claude mcp add arxiv-hound -- npx -y arxiv-hound serve - Claude Desktop: download
arxiv-hound-<version>.mcpbfrom the latest release, double-click. - MCP hosts (Cursor, VS Code, Zed): drop
{"command": "npx", "args": ["-y", "arxiv-hound", "serve"]}into their MCP config. - Nix users:
nix run github:kanafm/arxiv-hound -- serve.
arxiv-hound as a CLI
The same six tools as subcommands:
arxiv-hound search "speculative decoding" --max 5arxiv-hound metadata 2402.08954 1706.03762arxiv-hound fetch 2402.08954arxiv-hound similar 2402.08954 --max 10arxiv-hound citations 2402.08954arxiv-hound cite 2402.08954
Run arxiv-hound --help to see the full list, or <subcommand> --help for options.
arxiv-hound as a library
import { searchPapers, fetchContent, toBibtex } from "arxiv-hound";
const results = await searchPapers("speculative decoding", { max: 5 });
const paper = await fetchContent(results[0].id);
const bibtex = toBibtex(results[0]);
Config
Two optional env vars:
ARXIV_HOUND_CACHE(cache directory, defaults to~/.cache/arxiv-hound)ARXIV_HOUND_S2_KEY(Semantic Scholar API key for higher rate limits, this is optional).
Development
nix develop
node ./dist/cli.js -h
Image credit
"A Hound and a Bearded Collie seated on a Hunting Coat" (1855) by John Frederick Herring, Sr. Digital enhancement by rawpixel. Source, CC BY 2.0. Resized and recompressed for this README.
Installing Arxiv Hound
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/kanafm/arxiv-houndFAQ
Is Arxiv Hound MCP free?
Yes, Arxiv Hound MCP is free — one-click install via Unyly at no cost.
Does Arxiv Hound need an API key?
No, Arxiv Hound runs without API keys or environment variables.
Is Arxiv Hound hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Arxiv Hound in Claude Desktop, Claude Code or Cursor?
Open Arxiv Hound on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Arxiv Hound with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
