Search for arXiv papers with optional filters for date ranges and categories
Download a paper by its arXiv ID
View all downloaded papers
Access the content of a downloaded paper
A comprehensive workflow prompt for analyzing academic papers
ArXiv Research Assistant provides a bridge between AI assistants and arXiv's vast repository of scientific papers. It enables AI models to search for papers using various filters, download and read paper content, and maintain a local storage of papers for faster access. With this tool, researchers and academics can leverage AI assistants to efficiently navigate the scientific literature, find relevant papers, and analyze their content. The server includes specialized research prompts designed to help with comprehensive paper analysis, making it an invaluable resource for academic research and literature reviews.
The easiest way to install ArXiv Research Assistant is via Smithery:
npx -y @smithery/cli install arxiv-mcp-server --client claude
You can install using uv
:
uv tool install arxiv-mcp-server
For development purposes:
# Clone the repository
git clone https://github.com/blazickjp/arxiv-mcp-server.git
cd arxiv-mcp-server
# Create and activate virtual environment
uv venv
source .venv/bin/activate
# Install with test dependencies
uv pip install -e ".[test]"
Add the following configuration to your MCP client config file:
{
"mcpServers": {
"arxiv-mcp-server": {
"command": "uv",
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path", "/path/to/paper/storage"
]
}
}
}
For development:
{
"mcpServers": {
"arxiv-mcp-server": {
"command": "uv",
"args": [
"--directory",
"path/to/cloned/arxiv-mcp-server",
"run",
"arxiv-mcp-server",
"--storage-path", "/path/to/paper/storage"
]
}
}
}
You can configure the server using the following environment variables:
| Variable | Purpose | Default |
| --- | --- | --- |
| ARXIV_STORAGE_PATH
| Paper storage location | ~/.arxiv-mcp-server/papers |
Once installed and configured, you can use the ArXiv Research Assistant through your AI assistant. The server provides tools for searching papers, downloading them, listing your downloaded papers, and reading their content.
Finding recent papers on a topic:
Comprehensive paper analysis:
Literature review:
The server maintains a local cache of downloaded papers, so subsequent requests for the same papers will be faster.
To run the test suite:
python -m pytest
This will verify that all components of the server are functioning correctly.