Skip to main content
Glama

Paper Pilot

Paper Pilot

您 AI 的研究副驾驶。

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

CI PyPI License: MIT Python 3.11+ GitHub stars


Demo

快速开始

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 将会:

  1. 搜索 Semantic ScholarOpenAlexarXivCrossrefEurope PMC

  2. 查找开放获取的 PDF,而不仅仅是摘要

  3. 下载并从头到尾阅读它们

  4. 提取带有来源归属的证据片段

  5. 渲染特定页面,以便它能够“看到”图表

  6. 编写结构化的 Markdown 报告

  7. 将所有内容保存到您的 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-pilot

Codex

添加到 ~/.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

工具

工具

功能

research_topic

完整流程:搜索、下载、报告、Zotero 同步

deep_read_topic

上述所有功能 + 带证据片段的全文提取

render_pdf_pages

将 PDF 页面转换为 PNG 以检查图表

search_literature

精细的多源学术搜索

find_similar_papers

基于种子论文的相关工作扩展

inspect_open_access_pdf

OA 可用性检查和 PDF 预览

extract_local_pdf_text

从任何本地 PDF 提取文本

search_scihub

通过 DOI、标题或关键词搜索 Sci-Hub(需选择加入)

download_scihub_paper

通过 DOI 下载 Sci-Hub 论文(需选择加入)

search_libgen

补充影子图书馆搜索

healthcheck

验证所有连接是否正常


Sci-Hub 集成(需选择加入)

Sci-Hub 访问权限默认禁用。要选择加入:

SCIHUB_ENABLED=true

启用后,直接使用 search_scihubdownload_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 智能体


贡献

欢迎提交 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