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]하나의 프롬프트. 6개의 학술 데이터베이스. 실제 PDF. 실제 인용.
Research retrieval-augmented generation, deep-read the top papers, and compare the methods.AI가 수행하는 작업:
Semantic Scholar, OpenAlex, arXiv, Crossref, Europe PMC 검색
초록뿐만 아니라 오픈 액세스 PDF 찾기
다운로드하여 처음부터 끝까지 읽기
출처를 명시하여 증거 조각 추출
특정 페이지를 렌더링하여 그림과 표를 확인
구조화된 마크다운 보고서 작성
모든 내용을 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에 저장된 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 에이전트용
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