Skip to main content
Glama
2b3pro

calibre-mcp

by 2b3pro

calibre-mcp Version 1.0.0

Ein Model Context Protocol (MCP) Server zum Suchen, Lesen und Verwalten Ihrer Calibre-E-Book-Bibliothek. Komplett in TypeScript für Bun neu geschrieben, bietet er ultraschnelle Leistung, tiefe Integration mit Calibres CLI-Tools und automatisierte Inhaltsextraktion.

🚀 Funktionen

  • Blitzschnelle Metadatensuche: Fragt die Calibre metadata.db direkt über SQLite ab, für nahezu sofortige Ergebnisse.

  • Volltextsuche: Nutzt Calibres indizierte Volltext-Suchmaschine, um spezifische Phrasen in Ihrer gesamten Bibliothek zu finden.

  • Dynamische Inhaltsextraktion: Konvertiert EPUB, PDF und andere Formate automatisch und direkt während der Nutzung in Text. Keine manuellen .txt-Exporte erforderlich.

  • Umfassende Bibliotheksverwaltung: Aktualisieren Sie Datenbank-Metadaten, ändern Sie interne Datei-Metadaten, optimieren Sie Bücher und konvertieren Sie zwischen Formaten.

  • Intelligente Ergebnisverteilung: Suchergebnisse werden intelligent über verschiedene Bücher verteilt, um vielfältige Treffer zu liefern.

  • Benutzerdefiniertes URL-Schema: Verwendet epub://-URLs für die präzise Referenzierung von Buchstandorten und Zeilenbereichen.

Related MCP server: Calibre RAG MCP Server

📋 Voraussetzungen

  • Calibre installiert unter /Applications/calibre.app (macOS).

  • Bun Laufzeitumgebung installiert.

  • Eine Calibre-Bibliothek.

⚙️ Konfiguration

Der Server verwendet die folgenden Umgebungsvariablen:

  • CALIBRE_LIBRARY_PATH: Pfad zu Ihrer Calibre-Bibliothek (wo sich metadata.db befindet). Standardmäßig /Volumes/Xarismata/eBooks/CalibreNuevo.

🛠 Installation

  1. Klonen Sie dieses Repository:

git clone https://github.com/2b3pro/calibre-mcp.git
cd calibre-mcp
  1. Installieren Sie die Abhängigkeiten:

bun install

⌨️ Verwendung

Mit MCP Inspector

Testen Sie den Server in einer interaktiven Umgebung:

npx @modelcontextprotocol/inspector bun src/index.ts

Mit Claude Desktop

Fügen Sie Folgendes zu Ihrer claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "calibre": {
      "command": "bun",
      "args": ["run", "/absolute/path/to/calibre-mcp/src/index.ts"]
    }
  }
}

🧰 Verfügbare Tools

Tool

Beschreibung

search_library

Vereinheitlichte Suche (Metadaten + Volltext). Unterstützt author:, title: usw.

read_content

Extrahiert Text aus einem Buch über eine epub://-URL. Unterstützt dynamische Konvertierung.

update_metadata

Aktualisiert die Calibre-Datenbank-Metadaten für ein Buch.

fetch_online_metadata

Ruft hochwertige Metadaten aus Online-Quellen ab (OPF-Format).

polish_book

Verbessert Buchdateien (Interpunktion, Komprimierung, CSS-Bereinigung).

convert_ebook

Konvertiert Bücher zwischen Formaten (z. B. EPUB ↔ MOBI) und fügt sie der Bibliothek hinzu.

deep_search_book

Sucht nach Inhalten innerhalb eines bestimmten Buches (umgeht den FTS-Index).

read_file_metadata

Liest Metadaten, die direkt in der E-Book-Datei eingebettet sind.

write_file_metadata

Schreibt Metadaten direkt in die E-Book-Datei selbst.


Tool-Details & Beispiele

search_library

Suchen Sie mit natürlicher Sprache nach Inhalten oder spezifischen Feldern für Metadaten.

  • Abfragebeispiele:

    • "machine learning" (Volltextsuche)

    • author:Asimov title:Foundation (Metadatensuche)

    • tag:science-fiction rating:>4 (Erweiterte Filterung)

read_content

Verwendet das epub://-Schema.

  • Format: epub://[author]/[title]@[book_id]#[start_line]:[end_line]

  • Beispiel: epub://Isaac%20Asimov/Foundation@123#500:600 ruft die Zeilen 500 bis 600 ab.

polish_book

Perfekt zum Bereinigen automatisierter Konvertierungen oder alter Dateien.

  • Optionen: smartenPunctuation, compressImages, upgradeBook, removeUnusedCss.

convert_ebook

Konvertieren Sie Formate und aktualisieren Sie automatisch Ihren Bibliothekseintrag.

  • Beispiel: book_id: 45, output_format: "azw3", options: ["--enable-heuristics"]

deep_search_book

Suchen Sie direkt innerhalb eines bestimmten Buches (nützlich, falls Calibre FTS es noch nicht indiziert hat).

  • Beispiel: book_id: 123, query: "quantum entanglement", context_lines: 3

⚖️ Lizenz

Apache License 2.0 - Siehe LICENSE-Datei für Details.

A
license - permissive license
-
quality - not tested
D
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
    -
    quality
    C
    maintenance
    Enables 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.
    3
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    Enables 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.
    7
    2
  • A
    license
    -
    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

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/2b3pro/calibre-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server