ArXiv MCP Server

ArXiv MCP Server

site icon
2025.02.17 0
Python论文搜索论文访问本地存储搜索工具开发效率
ArXiv MCP Server 是一个为AI助手设计的桥梁服务,通过Message Control Protocol (MCP)接口,使AI模型能够以编程方式搜索和访问arXiv的研究论文。该服务提供了论文搜索、下载、列表查看和内容访问等功能,并支持本地存储以加快访问速度。
View on GitHub

Overview

基本能力

产品定位

ArXiv MCP Server 旨在为AI助手提供一个简单、高效的接口,以便搜索和访问arXiv的研究论文。

核心功能

  • 论文搜索:支持按日期范围和类别筛选查询arXiv论文。
  • 论文下载:通过arXiv ID下载论文。
  • 论文列表:查看所有已下载的论文。
  • 论文阅读:访问已下载论文的内容。
  • 本地存储:论文保存在本地,以提高访问速度。

适用场景

  • AI助手需要访问arXiv论文进行研究或学习。
  • 开发者需要以编程方式集成arXiv论文搜索功能到其应用中。

工具列表

  1. Paper Search:搜索论文,支持多种筛选条件。
  2. Paper Download:通过arXiv ID下载论文。
  3. List Papers:列出所有已下载的论文。
  4. Read Paper:访问已下载论文的内容。

常见问题解答

  • 如何配置存储路径?:通过环境变量ARXIV_STORAGE_PATH设置。
  • 如何运行测试?:使用命令python -m pytest运行测试套件。

使用教程

使用依赖

  • Python 3.11+

安装教程

使用uv安装:

uv pip install git+https://github.com/blazickjp/arxiv-mcp-server.git

开发环境设置:

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]"

MCP集成

在MCP客户端配置文件中添加以下配置:

{
    "mcpServers": {
        "arxiv-mcp-server": {
            "command": "uv",
            "args": [
                "run",
                "arxiv-mcp-server",
                "--storage-path", "/path/to/paper/storage"
            ]
        }
    }
}

调试方式

运行测试套件:

python -m pytest

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。