ED

emi-dm/arxiv-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

6 stars 7 forks 质量 55 趋势 14

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

  1. Clone the repository

    git clone https://github.com/emi-dm/Arxiv-MCP.git
    cd Arxiv-MCP
    
  2. Choose your setup method:


🖱️ Using with Cursor

If you use Cursor, you can integrate this MCP server as follows:

  1. Open Settings in Cursor.
  2. Go to Tools & Integrations.
  3. In the MCP 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.


📋 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.

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.

Note: If you use Docker, you do not need to have the code in your local directory. The container will run everything needed.

  1. Build the Docker image (only needed once or when you update the code):

    docker build -t arxiv-searcher-mcp .
    
  2. Create .vscode/mcp.json: In your project root, create the .vscode folder if it doesn’t exist. Inside, create a file named mcp.json.

  3. Add the Docker server configuration:

在 GitHub 查看完整 README

安装

docker run -i --rm arxiv-searcher-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "arxiv-search": { "type": "stdio", "command": "docker", "args": [ "run", "-i", "--rm", "arxiv-searcher-mcp" ] } } }