An MCP server for intelligent searching of Software Engineering papers on arXiv, with advanced filtering and sorting.
概览
An MCP server for intelligent searching of Software Engineering papers on arXiv, with advanced filtering and sorting. — This repository has been updated to : new remote entrypoint, prompt templates, remote-accessible PDF resources, and an upgrade to fastmcp==2.9.2. 2. - Using Docker (Recommended) - Local configuration with uv - New! Consume the MCP server directly from the cloud If you use Cursor, you can integrate this MCP server as follows: 1. Open in Cursor. 2. Go to . 3. In the section, add a new server configuration. 4. Use the same configuration as described for VS Code: - For Docker, use the Docker configuration block from the VS Code section. - For local development, use the uv configuration block from the VS Code section. The process is analogous to the VS Code setup—just copy the relevant configuration and paste it into Cursor's MCP server settings. Before you begin, make sure you have installed: - Python (3.
README
以下为原文 README 节选,完整内容请查看原文。
🚀 ArxivSearcher MCP Server
An MCP server for intelligent searching of Software Engineering papers on arXiv, with advanced filtering and sorting.
Updated to v2.0! — This repository has been updated to v2.0: new remote entrypoint, prompt templates, remote-accessible PDF resources, and an upgrade to
fastmcp==2.9.2.
📝 Getting Started
-
Clone the repository
git clone https://github.com/emi-dm/Arxiv-MCP.git cd Arxiv-MCP -
Choose your setup method:
🖱️ Using with Cursor
If you use Cursor, you can integrate this MCP server as follows:
- Open Settings in Cursor.
- Go to Tools & Integrations.
- In the MCP section, add a new server configuration.
- Use the same configuration as described for VS Code:
- For Docker, use the Docker configuration block from the VS Code section.
- For local development, use the uv configuration block from the VS Code section.
The process is analogous to the VS Code setup—just copy the relevant configuration and paste it into Cursor’s MCP server settings.
📋 Prerequisites
Before you begin, make sure you have installed:
- Python (3.11 or higher)
- uv (a fast Python package installer and resolver)
- Node.js and npm (for debugging with MCP Inspector)
Or alternatively:
- Docker (for containerized deployment)
⚡️ Quickstart in VS Code
You can run the server in VS Code using Docker (recommended, you don’t need the code locally), locally with uv, or consume it directly from the cloud.
Option 3: Consume the MCP server in the cloud (Recommended for quick testing!)
You don’t need to install anything or clone the repository. You can consume the MCP server directly using the following configuration in .vscode/mcp.json or in your compatible MCP client:
{
"servers": {
"arxiv-mcp": {
"url": "https://arxiv-mcp-sq0a.onrender.com/mcp/"
}
}
}
This works in both VS Code and Cursor and other compatible MCP clients.
Option 1: Using Docker (Recommended)
Note: If you use Docker, you do not need to have the code in your local directory. The container will run everything needed.
-
Build the Docker image (only needed once or when you update the code):
docker build -t arxiv-searcher-mcp . -
Create
.vscode/mcp.json: In your project root, create the.vscodefolder if it doesn’t exist. Inside, create a file namedmcp.json. -
Add the Docker server configuration:
安装
docker run -i --rm arxiv-searcher-mcp配置
{
"mcpServers": {
"arxiv-search": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"arxiv-searcher-mcp"
]
}
}
}