Skip to main content
Glama
ZehuiTIAN

calibre-mcp

by ZehuiTIAN

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

library_info

Bibliothekspfad, Anzahl der Bücher, Calibre-Version

search_books

Suche mit der vollständigen Calibre-Abfragesprache (author:asimov, title:"i robot", tags:python, ...)

list_books

Bibliothek durchsuchen, standardmäßig zuerst die zuletzt hinzugefügten

add_books

E-Book-Dateien oder ganze Verzeichnisse mit Duplikaterkennung importieren

import_inbox

Alles im Posteingangsordner importieren und ablegen

Related MCP server: Calibre MCP Server

Voraussetzungen

  • Calibre (jede Version, die calibredb enthält; getestet mit 9.x)

  • Python ≥ 3.10

Installation

pipx (empfohlen)

pipx install calibre-mcp

uv

uv tool install calibre-mcp

pip

pip install calibre-mcp

Aus dem Quellcode

git clone https://github.com/ZehuiTIAN/calibre-mcp.git
cd calibre-mcp
pip install -e ".[dev]"     # dev extras add pytest + ruff

Konfiguration

Bei einer normalen Einrichtung ist alles optional; jeder Wert kann mit einer Umgebungsvariable festgelegt werden.

Variable

Bedeutung

Standard

CALIBRE_LIBRARY_PATH

Zu verwendendes Bibliotheksverzeichnis

Die Bibliothek, die Ihre Calibre-GUI verwendet (am häufigsten verwendete Bibliothek aus gui.json, sonst die Standardbibliothek)

CALIBREDB_PATH

Pfad zur calibredb-Ausführungsdatei

calibredb im PATH, dann Plattform-Installationsorte (macOS-App-Bundle, C:\Program Files\Calibre2\)

CALIBRE_INBOX_DIR

Drop-Ordner für import_inbox

Deaktiviert (Tool meldet Fehler bei Verwendung)

CALIBREDB_TIMEOUT

Sekunden, bevor ein calibredb-Aufruf abgebrochen wird

300

Registrierung bei Claude Code

claude mcp add calibre-mcp -- calibre-mcp

oder zu ~/.claude.jsonmcpServers (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:

  1. Richten Sie CALIBRE_INBOX_DIR auf einen Ordner, z. B. ~/Downloads/Calibre-Inbox.

  2. Laden Sie E-Books in diesen Ordner herunter.

  3. Bitten Sie Ihren Assistenten, import_inbox auszufü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_inbox erstellen 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-mcp

Automatische 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.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides 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.
    2
    GPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables searching, reading, and managing a Calibre ebook library through natural language, with features like metadata search, full-text search, content extraction, and library management.
    412
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Bridges your Calibre e-book library with AI assistants via the Model Context Protocol, enabling natural-language library management, semantic search, RAG, and agentic workflows.
    39
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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