arxiv-mcp-server
blazickjp · blazickjp/arxiv-mcp-server
Máy chủ MCP này cho phép các tác nhân AI đọc các bài báo arXiv, trích xuất BibTeX và theo dõi chủ đề, với các bài báo được lưu trữ cục bộ.
Một máy chủ MCP cục bộ cho công việc tài liệu của tác nhân. Đọc các phần LaTeX gốc, BibTeX từ siêu dữ liệu arXiv và theo dõi chủ đề. Các bài báo vẫn nằm trên đĩa. Tìm kiếm là tùy chọn.
Xem trước
Bạn có thể làm gì với nó
- Nghiên cứu các bài báo học thuật bằng cách đọc các phần LaTeX và trích xuất trích dẫn.
- Giám sát các bài báo mới về các chủ đề cụ thể và giữ chúng được tổ chức cục bộ.
- Tạo các mục BibTeX trực tiếp từ siêu dữ liệu arXiv cho các dự án nghiên cứu.
Kiểm tra an toàn
Không thấy dấu hiệu rủi ro trong các file đã quét.
Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.
Trích từ README
arxiv-mcp-server
A local MCP server for agent literature work. The differentiator is original-LaTeX section reads, BibTeX from arXiv metadata, and topic watches. Papers stay on disk. The working loop is paper ID → outline → one section → citations. Search is optional.
Install
The default install is uvx arxiv-mcp-server. Command-based integrations need uv, which provides uvx. No repository clone or Python environment setup is required.
uvx arxiv-mcp-server
Add this stdio configuration to clients that accept the mcpServers JSON shape, such as Claude Desktop and Kiro. Other clients may use a top-level servers object, TOML, or their own settings UI; consult the client's MCP documentation.
{
"mcpServers": {
"arxiv": {
"type": "stdio",
"command": "uvx",
"args": ["arxiv-mcp-server"]
}
}
}
The default paper directory is ~/.arxiv-mcp-server/papers. To choose another directory, append "--storage-path", "/absolute/path/to/papers" to args.
The supported package is published on PyPI as arxiv-mcp-server==0.8.1. An unrelated npm package uses the same name, so do not install this server with npm, pnpm, or npx arxiv-mcp-server.
Listed on the official MCP registry, latest 0.8.1.
Why this is not a search wrapper
Search, source retrieval, citation graphs, and downloads call their respective external services. What stays local is the literature loop: read author-submitted LaTeX one section at a time, export BibTeX from authoritative arXiv metadata, and keep topic watches on disk. The server runs locally over stdio by default.
Per-client recipes (Claude Code, Codex, Hermes, VS Code / Kiro, Claude Desktop, plugins)
Use the default JSON above unless your client has a one-line helper.
Claude Code
Add the MCP server for all projects:
claude mcp add --transport stdio --scope user arxiv -- uvx arxiv-mcp-server
For the richer plugin integration—which installs the MCP connection plus the bundled arXiv research skill—register this repository as a marketplace and install the plugin:
claude plugin marketplace add blazickjp/arxiv-mcp-server
claude plugin install arxiv-mcp-server@arxiv-mcp
Verify the direct MCP installation with claude mcp get arxiv. Restart Claude Code or run /reload-plugins after installing the plugin.
OpenAI Codex
Add the MCP server:
codex mcp add arxiv -- uvx arxiv-mcp-server
Or install the MCP connection and bundled research skill as a Codex plugin:
codex plugin marketplace add blazickjp/arxiv-mcp-server
codex plugin add arxiv-mcp-server@arxiv-mcp
Verify the direct MCP installation with codex mcp get arxiv. Codex CLI, the Codex IDE extension, and Codex in the ChatGPT desktop app share this MCP configuration.
Hermes Agent
Add the server, approve the discovered tools, and test the saved connection:
hermes mcp add arxiv --command uvx --args arxiv-mcp-server
hermes mcp test arxiv
VS Code and Kiro
For the richer Kiro Power integration, open the Powers panel, choose Add Custom Power → Import power from GitHub, and enter:
https://github.com/blazickjp/arxiv-mcp-server
The Power installs the MCP connection from mcp.json and adds focused arXiv research guidance. Kiro users who prefer manual configuration can place the generic configuration above in .kiro/settings/mcp.json for one workspace or ~/.kiro/settings/mcp.json for all workspaces.
Claude Desktop bundle
macOS users can install a bundled .mcpb extension from the v0.8.1 release or the latest GitHub release:
- Apple Silicon:
arxiv-mcp-server-darwin-arm64-0.8.1.mcpb - Intel:
arxiv-mcp-server-darwin-x86_64-0.8.1.mcpb
Double-click the bundle, drag it into Claude Desktop, or open Settings → Extensions → Advanced settings → Install Extension…. The bundle includes the server dependencies and requires CPython 3.11.x.
Other MCP clients
Other clients may use a top-level servers object, TOML, or their own settings UI; consult the client MCP documentation. Direct MCP installation is the shortest path. Install a plugin when you also want the research workflow that steers the client toward focused searches, bounded reads, citation traversal, and section-level LaTeX retrieval.
Plugin manifests
The same MCP server and research skill are packaged for both major plugin systems:
| Integration | Manifest | Marketplace |
|---|---|---|
| Claude Code | .claude-plugin/plugin.json | .claude-plugin/marketplace.json |
| OpenAI Codex / ChatGPT Work | .codex-plugin/plugin.json | .agents/plugins/marketplace.json |
| Kiro Power | POWER.md | mcp.json |
| Shared MCP launch | .mcp.json for Claude and repository-local clients; .codex-mcp.json for Codex plugins | uvx arxiv-mcp-server |
| Shared research workflow | skills/arxiv-mcp-server/SKILL.md | Installed with either plugin |
If a desktop client cannot find uvx
Desktop applications do not always inherit the same PATH as your terminal. If uvx arxiv-mcp-server works in a terminal but the client reports that the server failed to connect, find the executable's absolute path:
# macOS and Linux
command -v uvx
# Windows PowerShell
(Get-Command uvx).Source
Replace "command": "uvx" with the returned absolute path, then restart the client. Keep the args value unchanged.