
ArXiv MCP Server

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论文搜索功能到其应用中。
工具列表
- Paper Search:搜索论文,支持多种筛选条件。
- Paper Download:通过arXiv ID下载论文。
- List Papers:列出所有已下载的论文。
- 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