apple-books-mcp

by vgnshiyer

Integrations

  • Provides tools for interacting with Apple Books, allowing access to book collections, detailed book information, and annotation management including highlights and notes.

  • Provides support for the developer through donation links to Buy Me A Coffee platform.

  • Facilitates contribution to the project through the GitHub repository, including issue reporting and pull request submission.

Apple Books MCP

Model Context Protocol (MCP)-Server für Apple Books.

Auf einen Blick

  • Bitten Sie Claude, Ihre jüngsten Highlights zusammenzufassen
  • Bitten Sie Claude, die Bücher in Ihrer Bibliothek nach Genre zu ordnen
  • Bitten Sie Claude, Ihnen basierend auf Ihrem Leseverlauf ähnliche Bücher zu empfehlen
  • Bitten Sie Claude, Notizen aus verschiedenen Büchern zum gleichen Thema zu vergleichen

https://github.com/user-attachments/assets/77a5a29b-bfd7-4275-a4af-8d6c51a4527e

Und vieles mehr!

Verfügbare Tools

WerkzeugBeschreibungParameter
list_collections()Alle Sammlungen auflistenKeiner
get_collection_books(Sammlungs-ID)Alle Bücher einer Sammlung abrufenSammlungs-ID: str
describe_collection(Sammlungs-ID)Details einer Sammlung abrufenSammlungs-ID: str
liste_alle_bücher()Alle Bücher auflistenKeiner
get_book_annotations(Buch-ID)Alle Anmerkungen zu einem Buch abrufenbook_id: str
Buch beschreiben(Buch-ID)Details zu einem bestimmten Buch abrufenbook_id: str
list_all_annotations()Alle Anmerkungen auflistenKeiner
get_highlights_by_color(Farbe)Alle Highlights nach Farbe abrufenFarbe: str
search_highlighted_text(Text)Suche nach Hervorhebungen anhand des hervorgehobenen TextesText: str
search_notes(Notiz)Suchen nach NotizenHinweis: str
Volltextsuche (Text)Suche nach Anmerkungen, die den angegebenen Text enthaltenText: str
aktuelle_Anmerkungen()Holen Sie sich die 10 neuesten AnmerkungenKeiner
describe_annotation(Annotation-ID)Details einer Anmerkung abrufenannotation_id: str

Installation

Verwendung von UV (empfohlen)

uvx kann verwendet werden, um apple-books-mcp direkt auszuführen (ohne es zu installieren).

brew install uv # for macos uvx apple-books-mcp

Verwenden von pip

pip install apple-books-mcp

Nach der Installation können Sie den Server wie folgt ausführen:

python -m apple_books_mcp

Konfiguration

Claude Desktop-Setup

Verwendung von uvx (empfohlen)
{ "mcpServers": { "apple-books-mcp": { "command": "uvx", "args": [ "apple-books-mcp@latest" ] } } }
Python verwenden
{ "mcpServers": { "apple-books-mcp": { "command": "python", "args": ["-m", "apple_books_mcp"] } } }

Kommende Funktionen

  • [ ] Docker-Unterstützung hinzufügen
  • [ ] Unterstützung für Ressourcen hinzufügen
  • [ ] Unterstützung für das Bearbeiten von Sammlungen
  • [ ] Unterstützung für Bearbeitungshighlights

Beitrag

Vielen Dank, dass Sie erwägen, zu diesem Projekt beizutragen!

Entwicklung

Wenn Sie dieses Repository geklont haben, können Sie es mit Claude Desktop mit der folgenden Konfiguration testen:

Verwenden Sie uv venv um eine virtuelle Umgebung zu erstellen und die Abhängigkeiten zu installieren.

uv venv uv sync
Debuggen

Mit Claude Desktop

{ "mcpServers": { "apple-books-mcp": { "command": "uv", "args": [ "--directory", "/path/to/apple-books-mcp/", "run", "apple_books_mcp", "-v" ] } } }

Mit Inspektor

npx @modelcontextprotocol/inspector uvx apple-books-mcp

Probleme beim Öffnen

Wenn Sie auf einen Fehler stoßen, einen Funktionswunsch haben oder etwas zum Projekt besprechen möchten, eröffnen Sie bitte ein Issue im GitHub-Repository. Geben Sie dabei bitte Folgendes an:

Fehlerberichte : Beschreiben Sie das Problem detailliert. Fügen Sie, wenn möglich, Schritte zur Reproduktion des Fehlers sowie Fehlermeldungen oder Screenshots bei.

Funktionsanfragen : Erläutern Sie klar und deutlich die neue Funktion, die Sie sich für das Projekt wünschen. Geben Sie den Kontext an, warum diese Funktion von Vorteil wäre.

Allgemeine Diskussionen : Sie können gerne Diskussionen zu allgemeineren Themen im Zusammenhang mit dem Projekt beginnen.

Beitragen

1️⃣ Forken Sie das GitHub-Repository https://github.com/vgnshiyer/apple-books-mcp
2️⃣ Erstellen Sie einen neuen Zweig für Ihre Änderungen (git checkout -b feature/my-new-feature).
3️⃣ Nehmen Sie Ihre Änderungen vor und testen Sie sie gründlich.
4️⃣ Pushen Sie Ihre Änderungen und öffnen Sie einen Pull Request an main .

Bitte geben Sie einen eindeutigen Titel und eine Beschreibung Ihrer Änderungen an.

Lizenz

Apple Books MCP ist unter der Apache 2.0-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Der Apple Books MCP-Server schließt die Lücke zwischen Ihrer persönlichen Lesereise und den KI-Funktionen, indem er statische Büchersammlungen in interaktive Wissensspeicher umwandelt.

  1. Auf einen Blick
    1. Verfügbare Tools
      1. Installation
        1. Verwendung von UV (empfohlen)
        2. Verwenden von pip
      2. Konfiguration
        1. Claude Desktop-Setup
      3. Kommende Funktionen
        1. Beitrag
          1. Entwicklung
          2. Probleme beim Öffnen
          3. Beitragen
        2. Lizenz

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            Provides a standardized way to integrate Perplexity AI's features like chat, search, and documentation access into MCP-based systems.
            Last updated -
            5
            JavaScript
          • A
            security
            F
            license
            A
            quality
            MCP Server for AI Summarization, Support for multiple content types: * Plain text * Web pages * PDF documents * EPUB books * HTML content
            Last updated -
            1
            9
            9
            JavaScript
          • -
            security
            A
            license
            -
            quality
            An MCP server implementation that enables AI models to discover, search, and analyze data stored in Typesense collections through tools for querying documents, retrieving specific items, and accessing collection statistics.
            Last updated -
            21
            7
            TypeScript
            MIT License
            • Apple
          • -
            security
            -
            license
            -
            quality
            An MCP server that enables AI assistants to access up-to-date documentation for Python libraries like LangChain, LlamaIndex, and OpenAI through dynamic fetching from official sources.
            Last updated -
            1
            Python
            MIT License

          View all related MCP servers

          ID: p3tygz674y