Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Apple Books Mcp

    Apple Books MCP Server

    33 stars
    Python
    Updated Oct 8, 2025
    ai
    apple
    apple-books
    llm
    mcp
    mcp-server
    productivity

    Table of Contents

    • At a glance
    • Available Tools
    • Installation
    • Using uv (recommended)
    • Using pip
    • Configuration
    • Claude Desktop Setup
    • Using uvx (recommended)
    • Using python
    • Upcoming Features
    • Contribution
    • Development
    • Debugging
    • Opening Issues
    • Contributing
    • License

    Table of Contents

    • At a glance
    • Available Tools
    • Installation
    • Using uv (recommended)
    • Using pip
    • Configuration
    • Claude Desktop Setup
    • Using uvx (recommended)
    • Using python
    • Upcoming Features
    • Contribution
    • Development
    • Debugging
    • Opening Issues
    • Contributing
    • License

    Documentation

    Apple Books MCP

    Model Context Protocol (MCP) server for Apple Books.

    MCP Server

    PyPI

    License: Apache 2.0

    Buy Me A Coffee

    At a glance

    • Ask Claude to summarize your recent highlights
    • Ask Claude to organize books in your library by genre
    • Ask Claude to recommend similar books based on your reading history
    • Ask Claude to compare notes from different books read on the same subject

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

    And much more!

    Available Tools

    ToolDescriptionParameters
    list_collections()List all collectionsNone
    get_collection_books(collection_id)Get all books in a collectioncollection_id: str
    describe_collection(collection_id)Get details of a collectioncollection_id: str
    list_all_books()List all booksNone
    get_book_annotations(book_id)Get all annotations for a bookbook_id: str
    describe_book(book_id)Get details of a particular bookbook_id: str
    list_all_annotations()List all annotationsNone
    get_highlights_by_color(color)Get all highlights by colorcolor: str
    search_highlighted_text(text)Search for highlights by highlighted texttext: str
    search_notes(note)Search for notesnote: str
    full_text_search(text)Search for annotations containing the given texttext: str
    recent_annotations()Get 10 most recent annotationsNone
    describe_annotation(annotation_id)Get details of an annotationannotation_id: str

    Installation

    Using uv (recommended)

    uvx can be used to directly run apple-books-mcp (without installing it).

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

    Using pip

    bash
    pip install apple-books-mcp

    After installing, you can run the server using:

    bash
    python -m apple_books_mcp

    Configuration

    Claude Desktop Setup

    Using uvx (recommended)

    json
    {
        "mcpServers": {
            "apple-books-mcp": {
                "command": "uvx",
                "args": [ "apple-books-mcp@latest" ]
            }
        }
    }

    Using python

    json
    {
        "mcpServers": {
            "apple-books-mcp": {
                "command": "python",
                "args": ["-m", "apple_books_mcp"]
            }
        }
    }

    Upcoming Features

    • [ ] add docker support
    • [ ] add resources support
    • [ ] edit collections support
    • [ ] edit highlights support

    Contribution

    Thank you for considering contributing to this project!

    Development

    If you cloned this repository, you can test it using Claude Desktop with below configuration:

    Use uv venv to create a virtual environment and install the dependencies.

    bash
    uv venv
    uv sync

    Debugging

    With Claude Desktop

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

    With inspector

    bash
    npx @modelcontextprotocol/inspector uvx apple-books-mcp

    Opening Issues

    If you encounter a bug, have a feature request, or want to discuss something related to the project, please open an issue on the GitHub repository. When opening an issue, please provide:

    Bug Reports: Describe the issue in detail. Include steps to reproduce the bug if possible, along with any error messages or screenshots.

    Feature Requests: Clearly explain the new feature you'd like to see added to the project. Provide context on why this feature would be beneficial.

    General Discussions: Feel free to start discussions on broader topics related to the project.

    Contributing

    1️⃣ Fork the GitHub repository https://github.com/vgnshiyer/apple-books-mcp \

    2️⃣ Create a new branch for your changes (git checkout -b feature/my-new-feature). \

    3️⃣ Make your changes and test them thoroughly. \

    4️⃣ Push your changes and open a Pull Request to main.

    *Please provide a clear title and description of your changes.*

    License

    Apple Books MCP is licensed under the Apache 2.0 license. See the LICENSE file for details.

    Similar MCP

    Based on tags & features

    • BI

      Biomcp

      Python·
      327
    • KI

      Kill Process Mcp

      Python·
      9
    • FH

      Fhir Mcp Server

      Python·
      55
    • MC

      Mcp Aoai Web Browsing

      Python·
      30

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • BI

      Biomcp

      Python·
      327
    • KI

      Kill Process Mcp

      Python·
      9
    • FH

      Fhir Mcp Server

      Python·
      55
    • MC

      Mcp Aoai Web Browsing

      Python·
      30

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k