calibre-mcp
calibre-mcp
Un servidor MCP que da a los asistentes de IA (Claude Code, Claude Desktop, Cursor, ...) acceso de lectura y escritura a tu biblioteca local de libros electrónicos de Calibre.
Busca en la biblioteca, explora las incorporaciones recientes, importa nuevos libros electrónicos con detección automática de duplicados y gestiona una bandeja de entrada de «carpeta de descarga» — todo desde el chat.
Configuración cero en una instalación normal: el ejecutable calibredb y la biblioteca que usa tu interfaz gráfica de Calibre se detectan automáticamente en macOS, Windows y Linux.
Independiente de la configuración regional: todas las lecturas pasan por
calibredb --for-machine(JSON), por lo que los resultados nunca dependen del idioma de la interfaz de Calibre.Seguro por defecto: la detección de duplicados se basa en el propio Calibre — un libro cuyo título + autor ya esté en la biblioteca se omite, nunca se importa dos veces.
Herramientas
Herramienta | Descripción |
| Ruta de la biblioteca, número de libros, versión de Calibre |
| Búsqueda completa con el lenguaje de consulta de Calibre ( |
| Explora la biblioteca; por defecto, los más recientes primero |
| Importa archivos de libros electrónicos o directorios completos, con detección de duplicados |
| Importa todo lo que haya en la carpeta de bandeja de entrada y lo archiva |
Related MCP server: Calibre MCP Server
Requisitos
Calibre (cualquier versión que incluya
calibredb; probado con 9.x)Python ≥ 3.10
Instalación
pipx (recomendado)
pipx install calibre-mcpuv
uv tool install calibre-mcppip
pip install calibre-mcpDesde el código fuente
git clone https://github.com/ZehuiTIAN/calibre-mcp.git
cd calibre-mcp
pip install -e ".[dev]" # dev extras add pytest + ruffConfiguración
Todo es opcional en una instalación normal; cada valor se puede fijar con una variable de entorno.
Variable | Significado | Valor por defecto |
| Directorio de la biblioteca a usar | La biblioteca que usa tu interfaz gráfica de Calibre (la más usada de |
| Ruta al ejecutable |
|
| Carpeta de descarga para | Desactivada (la herramienta da error si se usa) |
| Segundos antes de que se aborte una llamada a calibredb |
|
Registro con Claude Code
claude mcp add calibre-mcp -- calibre-mcpo añade a ~/.claude.json → mcpServers (ámbito de usuario):
"calibre_mcp": {
"type": "stdio",
"command": "calibre-mcp",
"args": [],
"env": {
"CALIBRE_LIBRARY_PATH": "/path/to/your/library",
"CALIBRE_INBOX_DIR": "/path/to/your/inbox"
}
}Registro con Claude Desktop / Cursor
Añade el mismo bloque JSON a la sección de servidores MCP de
claude_desktop_config.json (Claude Desktop) o a la configuración de MCP de
Cursor.
Flujo de trabajo de la bandeja de entrada
Una carpeta de descarga crea un bucle agradable de «buscar → soltar → archivar» para los libros que descargas a mano:
Apunta
CALIBRE_INBOX_DIRa una carpeta, p. ej.~/Downloads/Calibre-Inbox.Descarga libros electrónicos en esa carpeta.
Pide a tu asistente que ejecute
import_inbox.
Cada archivo se añade a la biblioteca; los archivos añadidos correctamente y
los duplicados se archivan en imported/YYYY-MM/, y los fallos en failed/ —
la bandeja de entrada en sí se mantiene limpia, y nunca se sobrescribe nada
(los conflictos de nombre reciben un sufijo -1, -2, ...).
Extensiones admitidas: .epub .pdf .mobi .azw .azw3 .djvu .cbz .cbr .fb2 .txt .md .docx .rtf .lit .prc .pdb .chm .htmlz.
Advertencias
Bloqueo de la base de datos: mientras la interfaz gráfica de Calibre tenga la biblioteca abierta, las operaciones de escritura (
add_books,import_inbox) pueden fallar con un error de bloqueo de la base de datos. Las herramientas de solo lectura siguen funcionando. Cierra Calibre (o cámbialo a otra biblioteca) antes de importar.Bibliotecas grandes:
add_books/import_inboxtoman una instantánea del conjunto completo de ids de libros alrededor de cada adición, lo que en la práctica es rápido, pero es O(número de libros) por importación.Esta herramienta solo organiza tu biblioteca. No contiene ninguna función de búsqueda ni descarga; úsala con contenido que tengas derecho a conservar.
Desarrollo
pip install -e ".[dev]"
ruff check .
pytest -m "not integration" # unit tests, run anywhere
pytest # + integration tests (need local calibre)Las pruebas de integración crean bibliotecas desechables en /tmp y nunca
tocan tu biblioteca real.
Licencia
MIT — ver LICENSE.
Resumen rápido en chino
Un servidor MCP que conecta tu biblioteca local de Calibre a asistentes de IA
como Claude/Cursor: cinco herramientas (library_info / search_books /
list_books / add_books / import_inbox), detección automática de
calibredb y de la ubicación de la biblioteca, listo para usar en todas las
plataformas (Windows/macOS/Linux).
pipx install calibre-mcp
claude mcp add calibre-mcp -- calibre-mcpAl importar, se detectan automáticamente los duplicados (los libros con el
mismo título + autor no se importan dos veces); con el directorio de bandeja
de entrada CALIBRE_INBOX_DIR, basta con dejar los libros descargados y decir
«importar bandeja de entrada» para archivarlos; los archivos procesados se
clasifican automáticamente en imported/ o failed/.
Nota: si el programa de escritorio de Calibre tiene abierta la misma biblioteca, las operaciones de escritura pueden fallar por el bloqueo de la base de datos; cierra Calibre antes de importar.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides AI agents with research capabilities for local Calibre e-book libraries, including fulltext search across titles, ISBNs, and comments, plus structured excerpt retrieval from books.2GPL 3.0
- AlicenseBqualityCmaintenanceConnects AI agents to Calibre ebook libraries for searching, reading, and managing digital collections. It supports metadata updates, format conversion, and full-text content searches while providing granular permission controls for library access.721MIT
- AlicenseNot gradedqualityDmaintenanceEnables searching, reading, and managing a Calibre ebook library through natural language, with features like metadata search, full-text search, content extraction, and library management.412Apache 2.0
- AlicenseNot gradedqualityBmaintenanceBridges your Calibre e-book library with AI assistants via the Model Context Protocol, enabling natural-language library management, semantic search, RAG, and agentic workflows.39MIT
Related MCP Connectors
Federated search of books and papers, BibTeX/RIS citations, open-access retrieval and reading.
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ZehuiTIAN/calibre-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server