Paper Pilot
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HTTP_PROXY | No | HTTP proxy for institutional networks. | |
| HTTPS_PROXY | No | HTTPS proxy for institutional networks. | |
| ZOTERO_LOCAL | No | Set to 'true' to use local Zotero integration. | true |
| SSL_CERT_FILE | No | SSL certificate file for institutional networks. | |
| OPENALEX_EMAIL | Yes | Your email address for polite API access to OpenAlex (required). | |
| SCIHUB_ENABLED | No | Set to 'true' to enable Sci-Hub integration (disabled by default). | false |
| ZOTERO_API_KEY | No | API key for web Zotero API (alternative to local). | |
| UNPAYWALL_EMAIL | Yes | Your email address for OA resolution via Unpaywall (required). | |
| ZOTERO_LIBRARY_ID | No | Library ID for web Zotero API (alternative to local). | |
| ZOTERO_LIBRARY_TYPE | No | Library type for Zotero (e.g., 'user'). | user |
| PAPER_PILOT_DATA_DIR | No | Directory for storage. | ./data |
| SEMANTIC_SCHOLAR_API_KEY | No | Optional API key for higher rate limits with Semantic Scholar. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| healthcheckB | Return current configuration summary and enabled integrations. |
| search_literatureC | Search Semantic Scholar, OpenAlex, Europe PMC, arXiv, and Crossref for a topic. |
| find_similar_papersC | Find similar papers starting from a seed paper title or DOI. |
| inspect_open_access_pdfC | Download an open-access PDF and return a local preview. |
| extract_local_pdf_textC | Extract full text from a local PDF, save a text sidecar, and return top matching chunks. |
| render_pdf_pagesC | Render selected PDF pages to PNG so the agent can inspect figures, tables, and layout. |
| search_libgenC | Search LibGen mirrors for supplemental research material. |
| inspect_libgen_itemC | Resolve LibGen mirror links, download a PDF when possible, and return a preview. |
| search_scihubB | Search Sci-Hub for papers by DOI, title, or keyword. Use search_type='doi', 'title', or 'keyword'. |
| download_scihub_paperB | Download a paper PDF via Sci-Hub using its DOI. Returns local path and text preview. |
| list_zotero_collectionsC | List Zotero collections visible to the configured web or local Zotero integration. |
| research_topicC | Run the end-to-end research workflow and optionally sync the result into Zotero. Set include_scihub=True to use Sci-Hub as a fallback for papers without open-access PDFs. |
| deep_read_topicC | Search, download, extract full text, and return evidence chunks plus local PDF paths for direct inspection. Set include_scihub=True to use Sci-Hub as a fallback for papers without open-access PDFs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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