ArXiv MCP Server

ArXiv MCP Server

site icon
2025.03.04 3
Python论文搜索论文访问研究工具内容生成开发效率
ArXiv MCP Server 是一个为AI助手提供访问arXiv研究论文库的桥梁,通过Message Control Protocol (MCP)实现。它允许AI模型以编程方式搜索论文并访问其内容。
View on GitHub

Overview

✨ 核心功能

  • 🔎 论文搜索: 通过日期范围和类别筛选器查询arXiv论文
  • 📄 论文访问: 下载和阅读论文内容
  • 📋 论文列表: 查看所有下载的论文
  • 🗃️ 本地存储: 论文保存在本地以便更快访问
  • 📝 提示: 一组研究提示

🚀 快速开始

通过Smithery安装

自动为Claude Desktop安装ArXiv Server:

npx -y @smithery/cli install arxiv-mcp-server --client claude

手动安装

使用uv安装:

uv tool install arxiv-mcp-server

开发环境设置

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": [
                "tool",
                "run",
                "arxiv-mcp-server",
                "--storage-path", "/path/to/paper/storage"
            ]
        }
    }
}

💡 可用工具

  1. 论文搜索: 通过查询和筛选器搜索论文
  2. 论文下载: 通过arXiv ID下载论文
  3. 论文列表: 查看所有下载的论文
  4. 阅读论文: 访问已下载论文的内容

⚙️ 配置

通过环境变量配置:

变量 用途 默认值
ARXIV_STORAGE_PATH 论文存储位置 ~/.arxiv-mcp-server/papers

🧪 测试

运行测试套件:

python -m pytest

许可证

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