{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_k534ngzc9j4b","handle":"paperlib-mcp","url":"https://wellknown.network/agents/paperlib-mcp","links":{"self":"https://wellknown.network/agents/paperlib-mcp/record.json","html":"https://wellknown.network/agents/paperlib-mcp","markdown":"https://wellknown.network/agents/paperlib-mcp/record.md","api":"https://wellknown.network/api/v1/agents/paperlib-mcp","status":"https://wellknown.network/api/v1/agents/paperlib-mcp/status","claim":"https://wellknown.network/agents/paperlib-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/paperlib-mcp/claim.json","badge":"https://wellknown.network/agents/paperlib-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:paperlib-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"paperlib-mcp","summary":"Paper Library MCP - 文献管理与检索 MCP 服务器","description":"# Paperlib MCP\n\nAcademic literature management and retrieval MCP server - supporting PDF import, hybrid search, knowledge graph construction, and literature review generation.\n\n[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n[中文 README](./README_CN.md)\n\n## ✨ Features\n\n| Feature | Description |\n|---------|-------------|\n| **PDF Import** | Auto-extract text, chunk by page, generate vector embeddings |\n| **Hybrid Search** | FTS full-text search + pgvector semantic search |\n| **Knowledge Graph** | LLM-driven entity/relation/claim extraction, Leiden community detection |\n| **Review Generation** | Structured literature review auto-generation based on evidence packs |\n\n## 📋 Prerequisites\n\n- PostgreSQL 16+ with pgvector extension\n- MinIO or S3-compatible storage\n- OpenRouter API Key\n\n---\n\n## 🚀 Installation & Usage\n\n### Method 1: Docker Compose (Recommended for Beginners)\n\nOne-click launch of complete environment (PostgreSQL + MinIO + MCP):\n\n```bash\ngit clone https://github.com/h-lu/paperlib-mcp.git\ncd paperlib-mcp\n\n# Configure API Key\ncp .env.example .env\n# Edit .env and fill in OPENROUTER_API_KEY\n\n# Start services\ndocker-compose up -d\n```\n\n#### Configure in Cursor\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"paperlib-docker\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"exec\",\n        \"-i\",\n        \"paperlib-mcp\",\n        \"python\",\n        \"-m\",\n        \"paperlib_mcp.server\"\n      ]\n    }\n  }\n}\n```\n\n### Method 2: uvx Install (Recommended)\n\n**Prerequisites**: Requires available PostgreSQL (with pgvector) and MinIO/S3-compatible storage service.\n\n<details>\n<summary>💡 Quick Start Local Services (Optional)</summary>\n\n```bash\ndocker-compose up -d postgres minio minio-init\n```\n</details>\n\nConfigure in Cursor/Claude Desktop, modify environment variables according to your actual…","publisher":null,"homepage":null,"repository":null,"version":"0.1.5","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:paperlib-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"data.vector-search","name":"Vector Search","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.848,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.836,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":0.733,"provenance":"derived"}],"categories":["data","dev","infra","knowledge"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"paperlib-mcp","registry":"pypi","observedAt":"2026-09-10T09:26:51.494Z","publishedAt":"2025-12-21T05:53:28.597054Z","latestVersion":"0.1.5"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"paperlib-mcp","url":"https://pypi.org/project/paperlib-mcp/","firstSeenAt":"2026-09-10T09:25:29.742Z","fetchedAt":"2026-09-10T09:25:29.742Z","normalizedAt":"2026-09-10T09:25:29.742Z"}]},"firstSeenAt":"2026-09-10T09:25:29.742Z","updatedAt":"2026-09-10T09:26:51.494Z"}