MCP server for browsing and searching arXiv papers by category
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-today-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 MCP Server An MCP (Model Context Protocol) server that lets LLMs like Claude search and fetch arXiv papers directly. [中文文档](README_CN.md) ### Features - Fetch recent papers from any arXiv category and store them locally - Query papers with flexible filtering by date, category, title, and entry ID - Retrieve full abstracts on demand for papers of interest - Clean up old papers from the local database - Database statistics by publication date and category ### Tools | Tool | Parameters | Description | |------|-----------|-------------| | `fetch_papers` | `category`, `date=None`, `num_days=3`, `max_results=100` | Fetch recent papers from arXiv API and store in local database | | `count_papers_on_date` | `category`, `date` | Count how many papers were published in a category on a specific date | | `query_papers` | `date=None`, `categories=None`, `title=None`, `entry_ids=None`, `fields=None`, `max_results=500` | Query local database with flexible filtering and field selection | | `cleanup_papers` | `before_date=None`, `date=None`, `categories=None` | Delete papers by date and/or category | | `get_stats` | — | Paper counts by publication date and top categories | **Design principle**: `fetch_papers` and `query_papers` return only titles and metadata by default to save context. Use `query_papers(fields=["abstract"])` when you need abstracts for specific papers. ### Installation #### Claude Code (recommended) Add to your `~/.claude.json` under `mcpServers`: ```json { "mcpServers": { "arxiv": { "command": "uvx", "args": ["arxiv-today-mcp"], "type": "stdio" } } } ``` #### Claude Desktop Add to your `claude_desktop_config.json`: ```json { "mcpServers": { "arxiv": { "command": "uvx", "args": ["arxiv-today-mcp"] } } } ``` ### Usage Example 1. **Browse today's papers**: Ask Claude "What's new in cs.AI today?" — Claude will call `fetch_papers` then `query_papers`, returning titles grouped by topic. 2. **…
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.