Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • MCP Apple Reminders
  • doc-lib-mcp
  • Vertex AI MCP Server
  • MCP Filesystem Server
  • OpenSearch MCP Server
Back to MCP Servers
apple-books-mcp

apple-books-mcp

Public
vgnshiyer/apple-books-mcp

Model Context Protocol server enabling advanced management and AI-powered insights for digital book libraries, including summarization, organization by genre, personalized recommendations, and comparative note analysis.

python
0 tools
May 29, 2025
Updated Jun 4, 2025

Supercharge Your AI with apple-books-mcp

MCP Server

Unlock the full potential of apple-books-mcp through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.

Unified API Access
Complete Tracing
Instant Setup
Get Started Now

Free tier available • No credit card required

Instant Setup
99.9% Uptime
10,000+Monthly Requests

Apple Books MCP

Model Context Protocol (MCP) server for Apple Books.

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

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

Using pip

pip install apple-books-mcp

After installing, you can run the server using:

python -m apple_books_mcp

Configuration

Claude Desktop Setup

Using uvx (recommended)

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

Using python

{ "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.

uv venv uv sync

Debugging

With Claude Desktop

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

With inspector

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.

Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • MCP Apple Reminders
    MCP Apple Reminders

    Model Context Protocol server enabling AI assistants to manage Apple Reminders on macOS with feature...

    Added May 30, 2025
  • doc-lib-mcp
    doc-lib-mcp

    Model Context Protocol server enabling document ingestion, chunking, semantic search, and advanced n...

    Added May 30, 2025
  • Vertex AI MCP Server
    Vertex AI MCP Server

    Provides a Model Context Protocol server enabling advanced interaction with Google Cloud's Vertex AI...

    20 tools
    Added May 30, 2025
  • MCP Filesystem Server
    MCP Filesystem Server

    Model Context Protocol server enabling secure, efficient filesystem operations with smart context ma...

    Added May 30, 2025
  • OpenSearch MCP Server
    OpenSearch MCP Server

    Model Context Protocol server enabling seamless interaction with Opensearch for document search, ind...

    6 tools
    Added May 30, 2025