calibre-mcp
calibre-mcp
Ein MCP-Server, der KI-Assistenten (Claude Code, Claude Desktop, Cursor, ...) Lese- und Schreibzugriff auf Ihre lokale Calibre-E-Book-Bibliothek gewährt.
Durchsuchen Sie die Bibliothek, blättern Sie durch neue Einträge, importieren Sie neue E-Books mit automatischer Duplikaterkennung und verwalten Sie einen „Drop-Ordner“-Posteingang – alles per Chat.
Null-Konfiguration bei normaler Einrichtung: Das calibredb-Programm und die Bibliothek, die Ihre Calibre-GUI verwendet, werden automatisch auf macOS, Windows und Linux erkannt.
Gebietsschema-unabhängig: Alle Lesevorgänge laufen über
calibredb --for-machine(JSON), sodass Ergebnisse nie von der Sprache Ihrer Calibre-Oberfläche abhängen.Standardmäßig sicher: Die Duplikaterkennung verlässt sich auf Calibre selbst – ein Buch, dessen Titel + Autor bereits in der Bibliothek ist, wird übersprungen und nie doppelt importiert.
Tools
Tool | Beschreibung |
| Bibliothekspfad, Anzahl der Bücher, Calibre-Version |
| Suche mit der vollständigen Calibre-Abfragesprache ( |
| Bibliothek durchsuchen, standardmäßig zuerst die zuletzt hinzugefügten |
| E-Book-Dateien oder ganze Verzeichnisse mit Duplikaterkennung importieren |
| Alles im Posteingangsordner importieren und ablegen |
Related MCP server: Calibre MCP Server
Voraussetzungen
Calibre (jede Version, die
calibredbenthält; getestet mit 9.x)Python ≥ 3.10
Installation
pipx (empfohlen)
pipx install calibre-mcpuv
uv tool install calibre-mcppip
pip install calibre-mcpAus dem Quellcode
git clone https://github.com/ZehuiTIAN/calibre-mcp.git
cd calibre-mcp
pip install -e ".[dev]" # dev extras add pytest + ruffKonfiguration
Bei einer normalen Einrichtung ist alles optional; jeder Wert kann mit einer Umgebungsvariable festgelegt werden.
Variable | Bedeutung | Standard |
| Zu verwendendes Bibliotheksverzeichnis | Die Bibliothek, die Ihre Calibre-GUI verwendet (am häufigsten verwendete Bibliothek aus |
| Pfad zur |
|
| Drop-Ordner für | Deaktiviert (Tool meldet Fehler bei Verwendung) |
| Sekunden, bevor ein calibredb-Aufruf abgebrochen wird |
|
Registrierung bei Claude Code
claude mcp add calibre-mcp -- calibre-mcpoder zu ~/.claude.json → mcpServers (Benutzerbereich) hinzufügen:
"calibre_mcp": {
"type": "stdio",
"command": "calibre-mcp",
"args": [],
"env": {
"CALIBRE_LIBRARY_PATH": "/path/to/your/library",
"CALIBRE_INBOX_DIR": "/path/to/your/inbox"
}
}Registrierung bei Claude Desktop / Cursor
Fügen Sie denselben JSON-Block zum MCP-Server-Abschnitt von
claude_desktop_config.json (Claude Desktop) oder zu den MCP-Einstellungen
von Cursor hinzu.
Posteingangs-Workflow
Ein Drop-Ordner ergibt einen angenehmen „Finden → Ablegen → Archivieren“-Kreislauf für Bücher, die Sie von Hand herunterladen:
Richten Sie
CALIBRE_INBOX_DIRauf einen Ordner, z. B.~/Downloads/Calibre-Inbox.Laden Sie E-Books in diesen Ordner herunter.
Bitten Sie Ihren Assistenten,
import_inboxauszuführen.
Jede Datei wird zur Bibliothek hinzugefügt; erfolgreich hinzugefügte Dateien
und Duplikate werden unter imported/YYYY-MM/ abgelegt, Fehlschläge unter
failed/ – der Posteingang selbst bleibt sauber, und nichts wird jemals
überschrieben (Namenskollisionen erhalten ein Suffix -1, -2, ...).
Unterstützte Erweiterungen: .epub .pdf .mobi .azw .azw3 .djvu .cbz .cbr .fb2 .txt .md .docx .rtf .lit .prc .pdb .chm .htmlz.
Einschränkungen
Datenbanksperre: Während die Calibre-GUI die Bibliothek geöffnet hat, können Schreibvorgänge (
add_books,import_inbox) mit einem Datenbanksperrfehler fehlschlagen. Schreibgeschützte Tools funktionieren weiterhin. Schließen Sie Calibre (oder wechseln Sie zu einer anderen Bibliothek), bevor Sie importieren.Große Bibliotheken:
add_books/import_inboxerstellen bei jedem Hinzufügen eine Momentaufnahme der vollständigen Menge an Buch-IDs, was in der Praxis schnell ist, aber O(Anzahl der Bücher) pro Import beträgt.Dieses Tool organisiert nur Ihre Bibliothek. Es enthält keine Such- oder Download-Funktionalität; verwenden Sie es mit Inhalten, die Sie rechtmäßig besitzen dürfen.
Entwicklung
pip install -e ".[dev]"
ruff check .
pytest -m "not integration" # unit tests, run anywhere
pytest # + integration tests (need local calibre)Integrationstests erstellen Wegwerf-Bibliotheken unter /tmp und berühren
nie Ihre echte Bibliothek.
Lizenz
MIT – siehe LICENSE.
Kurzübersicht
Ein MCP-Server, der Ihre lokale Calibre-Bibliothek mit KI-Assistenten wie
Claude/Cursor verbindet: fünf Tools (library_info / search_books /
list_books / add_books / import_inbox), automatische Erkennung von
calibredb und Bibliotheksspeicherort, sofort einsatzbereit auf allen
Plattformen (Windows/macOS/Linux).
pipx install calibre-mcp
claude mcp add calibre-mcp -- calibre-mcpAutomatische Duplikaterkennung beim Import (Bücher mit gleichem Titel + Autor
werden nicht doppelt importiert); mit dem CALIBRE_INBOX_DIR-Posteingangsordner
können Sie heruntergeladene Bücher hineinlegen und „Posteingang importieren“
sagen, um sie zu archivieren; verarbeitete Dateien werden automatisch unter
imported/ oder failed/ einsortiert.
Hinweis: Wenn die Calibre-Desktop-Anwendung dieselbe Bibliothek geöffnet hat, können Schreibvorgänge aufgrund der Datenbanksperre fehlschlagen. Schließen Sie Calibre vor dem Import.
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