calibre-mcp
calibre-mcp 
Un servidor de Model Context Protocol (MCP) para buscar, leer y gestionar tu biblioteca de libros electrónicos de Calibre. Completamente reescrito en TypeScript para Bun, ofrece un rendimiento ultrarrápido, una integración profunda con las herramientas CLI de Calibre y extracción automatizada de contenido.
🚀 Características
Búsqueda de metadatos increíblemente rápida: Consulta el archivo
metadata.dbde Calibre directamente a través de SQLite para obtener resultados casi instantáneos.Búsqueda de contenido de texto completo: Aprovecha el motor de búsqueda de texto completo indexado de Calibre para encontrar frases específicas en toda tu biblioteca.
Extracción dinámica de contenido: Convierte automáticamente EPUB, PDF y otros formatos a texto sobre la marcha. No se requieren exportaciones manuales a .txt.
Gestión integral de la biblioteca: Actualiza los metadatos de la base de datos, modifica los metadatos internos de los archivos, perfecciona libros y convierte entre formatos.
Distribución inteligente de resultados: Los resultados de búsqueda se equilibran de forma inteligente entre diferentes libros para proporcionar coincidencias diversas.
Esquema de URL personalizado: Utiliza URLs
epub://para una referencia precisa de las ubicaciones de los libros y los rangos de líneas.
Related MCP server: Calibre RAG MCP Server
📋 Requisitos previos
Calibre instalado en
/Applications/calibre.app(macOS).Entorno de ejecución Bun instalado.
Una biblioteca de Calibre.
⚙️ Configuración
El servidor utiliza las siguientes variables de entorno:
CALIBRE_LIBRARY_PATH: Ruta a tu biblioteca de Calibre (donde residemetadata.db). El valor predeterminado es/Volumes/Xarismata/eBooks/CalibreNuevo.
🛠 Instalación
Clona este repositorio:
git clone https://github.com/2b3pro/calibre-mcp.git
cd calibre-mcpInstala las dependencias:
bun install⌨️ Uso
Con MCP Inspector
Prueba el servidor en un entorno interactivo:
npx @modelcontextprotocol/inspector bun src/index.tsCon Claude Desktop
Añade lo siguiente a tu claude_desktop_config.json:
{
"mcpServers": {
"calibre": {
"command": "bun",
"args": ["run", "/absolute/path/to/calibre-mcp/src/index.ts"]
}
}
}🧰 Herramientas disponibles
Herramienta | Descripción |
| Búsqueda unificada (metadatos + texto completo). Admite |
| Extrae texto de un libro mediante una URL |
| Actualiza los metadatos de la base de datos de Calibre para un libro. |
| Recupera metadatos de alta calidad de fuentes en línea (formato OPF). |
| Mejora los archivos de libros (puntuación, compresión, limpieza de CSS). |
| Convierte libros entre formatos (p. ej., EPUB ↔ MOBI) y los añade a la biblioteca. |
| Busca contenido dentro de un libro específico (omite el índice FTS). |
| Lee los metadatos incrustados directamente dentro del archivo del libro electrónico. |
| Escribe metadatos directamente en el propio archivo del libro electrónico. |
Detalles y ejemplos de herramientas
search_library
Busca usando lenguaje natural para contenido o campos específicos para metadatos.
Ejemplos de consulta:
"machine learning"(Búsqueda de texto completo)author:Asimov title:Foundation(Búsqueda de metadatos)tag:science-fiction rating:>4(Filtrado avanzado)
read_content
Utiliza el esquema epub://.
Formato:
epub://[autor]/[título]@[id_libro]#[línea_inicio]:[línea_fin]Ejemplo:
epub://Isaac%20Asimov/Foundation@123#500:600recupera las líneas 500 a 600.
polish_book
Perfecto para limpiar conversiones automatizadas o archivos antiguos.
Opciones:
smartenPunctuation,compressImages,upgradeBook,removeUnusedCss.
convert_ebook
Convierte formatos y actualiza automáticamente el registro de tu biblioteca.
Ejemplo:
book_id: 45, output_format: "azw3", options: ["--enable-heuristics"]
deep_search_book
Busca directamente dentro de un libro específico (útil si el FTS de Calibre aún no lo ha indexado).
Ejemplo:
book_id: 123, query: "quantum entanglement", context_lines: 3
⚖️ Licencia
Licencia Apache 2.0 - Consulta el archivo LICENSE para más detalles.
This server cannot be deployed
Maintenance
Related MCP Connectors
Academic literature search, retrieval, and private library management on top of OpenAlex.
Federated search of books and papers, BibTeX/RIS citations, open-access retrieval and reading.
- LeafOAuthapp.readwithleaf
AI assistant integration for Leaf — track books, log reading sessions, and manage your library.
Summarize and transcribe videos, audio, documents and web pages; subtitles; search your library.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables read-only access to local Calibre libraries for searching metadata, inspecting book formats, and extracting content samples. Supports full-text search, batch operations, and detailed book analysis through natural language queries.3MIT
- FlicenseBqualityDmaintenanceEnables semantic search and contextual conversations with your Calibre ebook library using vector-based RAG technology. Supports project-based organization, multi-format book processing, and OCR capabilities for enhanced content extraction and retrieval.72-
- 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.723MIT