Loading...

The ArXiv MCP Server enables AI assistants to search, access, and analyze arXiv papers programmatically, facilitating research workflows.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
The ArXiv MCP Server enables AI assistants to search, access, and analyze arXiv papers programmatically, facilitating research workflows.
The ArXiv MCP Server is relatively safe due to its read-only nature and local storage of papers. However, ensure the storage path is secured and monitor for potential denial-of-service attacks. It is safe to use when the local storage is properly configured and the arXiv API remains secure. It is risky if the storage path is exposed or the server is subjected to excessive requests.
Performance is primarily limited by the arXiv API's response time and the speed of the local storage. Caching papers locally improves performance for subsequent access.
The primary cost consideration is the resources used for local storage. arXiv API usage is generally free, but excessive requests may be rate-limited.
npx -y @smithery/cli install arxiv-mcp-server --client claude{
"mcpServers": {
"arxiv-mcp-server": {
"command": "uv",
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path", "/path/to/paper/storage"
]
}
}
}search_papersSearches arXiv for papers based on a query and optional filters.
Read-only operation, no modification of data.
download_paperDownloads a paper from arXiv given its ID.
Downloads a file to local storage; no modification of data.
list_papersLists all papers currently stored in the local storage.
Read-only operation, no modification of data.
read_paperReads the content of a downloaded paper from local storage.
Read-only operation, no modification of data.
None
The ArXiv MCP Server is relatively safe due to its read-only nature and local storage of papers. However, ensure the storage path is secured and monitor for potential denial-of-service attacks. It is safe to use when the local storage is properly configured and the arXiv API remains secure. It is risky if the storage path is exposed or the server is subjected to excessive requests.
The server allows autonomous agents to read and write to the local storage, but it does not support destructive operations or rollback. Sandboxing is enabled to isolate the server from the rest of the system.
Production Tip
Monitor the local storage usage to prevent it from filling up. Implement a mechanism to automatically delete older, less relevant papers.
Set the `ARXIV_STORAGE_PATH` environment variable or use the `--storage-path` argument when running the server.
The server will likely overwrite the existing paper with the new download.
The server itself doesn't impose a limit, but arXiv may have rate limits. Also, your local storage capacity is a practical limit.
Use the `uv tool install arxiv-mcp-server` command again to update to the latest version.
Yes, any MCP-compatible client should be able to interact with this server.
You can use keywords, author names, and other search terms supported by the arXiv API.
The server will return error messages in the MCP response. Check the `error` field for details.