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]

하나의 프롬프트. 6개의 학술 데이터베이스. 실제 PDF. 실제 인용.

Research retrieval-augmented generation, deep-read the top papers, and compare the methods.

AI가 수행하는 작업:

  1. Semantic Scholar, OpenAlex, arXiv, Crossref, Europe PMC 검색

  2. 초록뿐만 아니라 오픈 액세스 PDF 찾기

  3. 다운로드하여 처음부터 끝까지 읽기

  4. 출처를 명시하여 증거 조각 추출

  5. 특정 페이지를 렌더링하여 그림과 표를 확인

  6. 구조화된 마크다운 보고서 작성

  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_topicinclude_scihub=True를 전달하여 자동 폴백을 사용할 수 있습니다.

면책 조항: Sci-Hub 통합은 교육 및 연구 목적으로만 제공됩니다. 관련 법률 및 기관 정책 준수에 대한 책임은 전적으로 사용자에게 있습니다.


사용자

박사 과정 학생: 문헌 검토에 일주일을 쓰고 싶지 않은 분들. 논문 주제를 입력하면 실제 인용과 Zotero에 저장된 PDF가 포함된 구조화된 비교 보고서를 받을 수 있습니다.

연구실: 매주 프리프린트를 스캔하고 자동 정리하고 싶은 연구실. 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