paper-search-mcp 是一个基于 Python 的 MCP 服务器,可让用户从多个平台搜索和下载学术论文。它提供搜索和下载工具,适合研究人员和 AI 驱动的工作流,还能与 LLM 客户端如 Claude Desktop 平滑集成。
通过 Smithery 快速安装:
# 在终端运行以下命令:
uv add @openags/paper-search-mcp
这将自动下载并安装 paper-search-mcp 以及所有依赖项。
from paper_search_mcp import PaperSearchMCP
server = PaperSearchMCP()
uv run your_project_name
curl http://localhost:5000/api/search?q=quantum+computing
curl -o paper.pdf http://localhost:5000/api/download/1234
要将 paper-search-mcp 与 Claude Desktop 集成,请按照以下步骤操作:
proxies:
paper_search_mcp:
type: http
url: http://localhost:5000
from claude import Claude
claire = Claude(license_key)
response = claire(
"搜索关于量子计算的最新论文。",
tools=[PaperSearchMCP Tool]
)
Paper 类返回一致的字典格式。httpx 有效地处理网络请求。academic_platforms 模块轻松添加新的学术平台。paper-search-mcp 可以使用 uv 或 pip 安装。下面有两种方法:快速开始立即使用和详细的开发安装。
通过 Smithery 快速安装:
# 在终端运行以下命令:
uv add @openags/paper-search-mcp
这将自动下载并安装 paper-search-mcp 以及所有依赖项。
如果无法使用 Smithery,可以手动安装:
git clone https://github.com/yourusername/paper-search-mcp.git
cd paper-search-mcp
pip install -r requirements.txt
python setup.py install
git clone https://github.com/yourusername/paper-search-mcp.git
cd paper-search-mcp
python -m venv venv
source venv/bin/activate # 在 Windows 上使用 `venv\Scripts\activate`
pip install -r requirements.txt
pytest tests/
欢迎贡献!请按照以下步骤提交代码:
要添加新的学术平台,请按照以下步骤操作:
academic_platforms/ 文件夹中创建一个新的模块。此项目在 MIT 许可证下分发。有关详细信息,请参阅 LICENSE 文件。
使用 paper-search-mcp 进行愉快的研究!如果遇到问题,请在 GitHub 上打开一个问题。