arXiv
About
Integrates with arXiv to enable flexible paper search, PDF downloading, and text extraction for literature review, research trend analysis, and automated summarization in scientific domains.
Details
- Author
- huanongfish
- Repository
- huanongfish/arxiv-mcp
- GitHub stars
- 3
- License
- Apache License 2.0
- Categories
- Search, Other, Knowledge Base, AI, Design, Developer Tools, Frontend, Infrastructure, Automation
Jump to
- 🔎 Paper Search: Query arXiv papers with filters for date ranges and categories
- 📄 Paper Access: Download and read paper content
- 📋 Paper Listing: View all downloaded papers
- 🗃️ Local Storage: Papers are saved locally for faster access
- 📝 Prompts: A Set of Research Prompts
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
arXivCommand (node, npx, python, etc.)uvArguments-
Argument 1
tool -
Argument 2
run -
Argument 3
arxiv-mcp-server -
Argument 4
--storage-path -
Argument 5
/path/to/paper/storage
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
To install ArXiv Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install arxiv-mcp-server --client claude
Install using uv:
uv tool install arxiv-mcp-server
For development:
git clone https://github.com/blazickjp/arxiv-mcp-server.git
cd arxiv-mcp-server
uv venv
source .venv/bin/activate
uv pip install -e ".[test]"
Configure through environment variables:
| Variable | Purpose | Default |
|----------|---------|---------|
| ARXIV_STORAGE_PATH | Paper storage location | ~/.arxiv-mcp-server/papers |
search_papers
Search for papers with optional filters. Parameters: query (string), max_results (integer), date_from (string), categories (list of strings)
download_paper
Download a paper by its arXiv ID. Parameters: paper_id (string)
list_papers
View all downloaded papers. Parameters: None
read_paper
Access the content of a downloaded paper. Parameters: paper_id (string)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"arxiv": {
"env": {},
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path",
"/path/to/paper/storage"
],
"command": "uv"
}
}
}
Linux
{
"env": [],
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path",
"/path/to/paper/storage"
],
"command": "uv"
}
Macos
{
"env": [],
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path",
"/path/to/paper/storage"
],
"command": "uv"
}
Windows
{
"env": [],
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path",
"/path/to/paper/storage"
],
"command": "uv"
}
ArXiv MCP Server
> 🔍 Enable AI assistants to search and access arXiv papers through a simple MCP interface.
The ArXiv MCP Server provides a bridge between AI assistants and arXiv's research repository through the Message Control Protocol (MCP). It allows AI models to search for papers and access their content in a programmatic way.
<div align="center">
🤝 Contribute •
📝 Report Bug
</div>
✨ Core Features
- 🔎 Paper Search: Query arXiv papers with filters for date ranges and categories
- 📄 Paper Access: Download and read paper content
- 📋 Paper Listing: View all downloaded papers
- 🗃️ Local Storage: Papers are saved locally for faster access
- 📝 Prompts: A Set of Research Prompts
🚀 Quick Start
Installing via Smithery
To install ArXiv Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install arxiv-mcp-server --client claude
Installing Manually
Install using uv:uv tool install arxiv-mcp-server
For development:
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




