
ArXiv-MCP: Academic Paper Search for AI Agents

2025.04.23
0
Python学术研究论文搜索AI 代理搜索工具开发效率
ArXiv-MCP 是一个基于 Model Context Protocol (MCP) 的服务器实现,专为 AI 代理设计,用于搜索、检索和分析 arXiv 开放获取电子预印本库中的学术论文。该服务器提供了一系列强大的工具,帮助 AI 代理高效地进行学术研究,包括论文搜索、详细信息获取、全文内容提取和内容分析等功能。
View on GitHub
Overview
基本能力
产品定位
ArXiv-MCP 是一个学术论文搜索和分析工具,专为 AI 代理设计,旨在提供高效的学术研究支持。
核心功能
search_papers
: 使用关键词在 arXiv 上搜索论文并获取综合摘要。get_paper_details
: 通过 arXiv ID 检索特定论文的详细信息。extract_paper_content
: 下载并提取论文 PDF 的全文内容。analyze_paper
: 分析论文内容并生成综合摘要。
适用场景
- AI 代理进行学术研究
- 快速获取和解析学术论文
- 自动化文献综述
工具列表
search_papers
: 搜索 arXiv 上的论文。get_paper_details
: 获取论文的详细信息。extract_paper_content
: 提取论文的全文内容。analyze_paper
: 分析论文内容并生成摘要。
常见问题解答
- 如何配置 SSE 传输? 在
.env
文件中设置TRANSPORT=sse
并运行服务器。 - 如何配置 Stdio 传输? 在
.env
文件中设置TRANSPORT=stdio
并通过 MCP 客户端启动服务器。
使用教程
使用依赖
- Python 3.11+
- Docker(推荐)
安装教程
使用 uv
- 安装 uv:
bash pip install uv
- 克隆仓库:
bash git clone https://github.com/kelvingao/arxiv-mcp.git cd arxiv-mcp
- 安装依赖:
bash uv pip install -e .
- 创建
.env
文件:bash cp .env.example .env
使用 Docker
- 构建 Docker 镜像:
bash docker build -t mcp/arxiv --build-arg PORT=8050 .
调试方式
SSE 传输
python src/server.py
Stdio 传输
通过 MCP 客户端启动服务器。