Paper Pilot
Paper Pilot
您 AI 的研究副驾驶。
当您说“研究”时,您的 AI 只是在谷歌搜索。而 Paper Pilot 实际上会搜索真实的学术数据库,下载 PDF,从头到尾阅读,并为您提供带有引用的证据。

快速开始
uvx paper-pilot就是这样。或者安装它:
pip install paper-pilot工作原理
graph LR
A[Prompt] --> B[Search 6 databases]
B --> C[Resolve OA PDFs]
C --> D[Download & read]
D --> E[Extract evidence]
E --> F[Render figures]
F --> G[Markdown report]
G --> H[Zotero sync]一个提示词。六个学术数据库。真实的 PDF。真实的引用。
Research retrieval-augmented generation, deep-read the top papers, and compare the methods.您的 AI 将会:
搜索 Semantic Scholar、OpenAlex、arXiv、Crossref 和 Europe PMC
查找开放获取的 PDF,而不仅仅是摘要
下载并从头到尾阅读它们
提取带有来源归属的证据片段
渲染特定页面,以便它能够“看到”图表
编写结构化的 Markdown 报告
将所有内容保存到您的 Zotero 库中
与替代方案对比
ChatGPT Deep Research | Gemini Deep Research | Perplexity Pro | Paper Pilot | |
阅读实际 PDF | 网络摘要 | 网络摘要 | 网络摘要 | 全文提取 |
图表 | 仅文本 | 仅文本 | 仅文本 | 页面渲染为 PNG |
您的库 | 锁定在他们的 UI 中 | 锁定在 Google 中 | 锁定在 Perplexity 中 | 同步到 Zotero |
来源 | 通用网络搜索 | 通用网络搜索 | 网络搜索 | 6 个学术数据库 |
成本 | $200/月 | $20/月 | $20/月 | 免费,MIT 许可 |
您的数据 | 他们的云端 | 他们的云端 | 他们的云端 | 您的机器 |
开源 | 否 | 否 | 否 | 是 |
MCP 客户端设置
Claude Desktop
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"paper-pilot": {
"command": "uv",
"args": ["--directory", "/path/to/paper-pilot", "run", "paper-pilot"],
"env": {
"OPENALEX_EMAIL": "you@example.com",
"UNPAYWALL_EMAIL": "you@example.com",
"ZOTERO_LOCAL": "true",
"SCIHUB_ENABLED": "false"
}
}
}
}Claude Code
claude mcp add --scope user paper-pilot -- uv --directory /path/to/paper-pilot run paper-pilotCodex
添加到 ~/.codex/config.toml:
[mcp_servers.paper_pilot]
command = "uv"
args = ["--directory", "/path/to/paper-pilot", "run", "paper-pilot"]
[mcp_servers.paper_pilot.env]
OPENALEX_EMAIL = "you@example.com"
ZOTERO_LOCAL = "true"可流式传输的 HTTP 模式
paper-pilot --transport streamable-http --host 127.0.0.1 --port 8000工具
工具 | 功能 |
| 完整流程:搜索、下载、报告、Zotero 同步 |
| 上述所有功能 + 带证据片段的全文提取 |
| 将 PDF 页面转换为 PNG 以检查图表 |
| 精细的多源学术搜索 |
| 基于种子论文的相关工作扩展 |
| OA 可用性检查和 PDF 预览 |
| 从任何本地 PDF 提取文本 |
| 通过 DOI、标题或关键词搜索 Sci-Hub(需选择加入) |
| 通过 DOI 下载 Sci-Hub 论文(需选择加入) |
| 补充影子图书馆搜索 |
| 验证所有连接是否正常 |
Sci-Hub 集成(需选择加入)
Sci-Hub 访问权限默认禁用。要选择加入:
SCIHUB_ENABLED=true启用后,直接使用 search_scihub 和 download_scihub_paper,或者在 research_topic / deep_read_topic 中传递 include_scihub=True 以进行自动回退。
免责声明: Sci-Hub 集成仅用于教育和研究目的。用户需自行负责遵守适用法律和机构政策。
谁在使用它
博士生:不想花一周时间做文献综述。将其指向您的论文主题,即可获得带有真实引用且已存入 Zotero 的结构化对比报告。
研究实验室:想要每周扫描预印本并自动归档。按计划运行 research_topic,让您的团队库保持最新。
AI 构建者:需要他们的智能体使用真实的学术论文,而不是网络抓取的片段。
配置
OPENALEX_EMAIL=you@example.com # Required for polite API access
UNPAYWALL_EMAIL=you@example.com # Required for OA resolution
SEMANTIC_SCHOLAR_API_KEY= # Optional, higher rate limits
# Local Zotero
ZOTERO_LOCAL=true
ZOTERO_LIBRARY_TYPE=user
# Web Zotero API (alternative)
ZOTERO_LIBRARY_ID=
ZOTERO_API_KEY=
# Sci-Hub (disabled by default)
SCIHUB_ENABLED=false
# Storage
PAPER_PILOT_DATA_DIR=./data
# Institutional networks
HTTP_PROXY=
HTTPS_PROXY=
SSL_CERT_FILE=项目结构
src/paper_pilot/
server.py MCP tools and pipeline orchestration
config.py Environment and settings
services/
academic.py Multi-source scholarly search
open_access.py OA resolution and PDF downloads
scihub.py Sci-Hub paper resolution (opt-in)
deep_read.py Full-text extraction and page rendering
zotero.py Local and web Zotero integration
reporting.py Markdown report generation
libgen.py Supplementary LibGen support架构详情:docs/ARCHITECTURE.md
针对 AI 智能体
AGENTS.md -- 共享操作指南
CLAUDE.md -- Claude Desktop 和 Claude Code 设置
CODEX.md -- Codex 设置
docs/CLIENTS.md -- 客户端并排对比
贡献
欢迎提交 PR。最有影响力的领域:
新的学术来源适配器
更好的 OA 解析逻辑
PDF 解析改进
更多的 MCP 客户端配置
请参阅 CONTRIBUTING.md。
免责声明
此工具仅供学术研究和教育目的使用。开放获取功能仅使用合法的、公开可用的来源。Sci-Hub 和 LibGen 集成默认禁用,并作为可选功能提供。
许可
MIT。随心所欲地使用它。
如果这对您的研究有帮助,请给仓库加星并告诉您的同事。
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aytzey/paper-pilot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server