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 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
- Alicense-qualityCmaintenanceEnables 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
- Alicense-qualityCmaintenanceProvides 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
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/2b3pro/calibre-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server