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

Сервер протокола контекста модели (MCP) для Apple Books.

С первого взгляда

  • Попросите Клода подвести итог вашим последним событиям.
  • Попросите Клода отсортировать книги в вашей библиотеке по жанрам.
  • Попросите Клода порекомендовать вам похожие книги на основе вашей истории чтения.
  • Попросите Клода сравнить заметки из разных книг, прочитанных на одну и ту же тему.

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

И многое другое!

Доступные инструменты

ИнструментОписаниеПараметры
список_коллекций()Список всех коллекцийНикто
получить_коллекции_книг(коллекция_идентификатор)Получить все книги в коллекцииcollection_id: ул
describe_collection(идентификатор_коллекции)Получить подробную информацию о коллекцииcollection_id: ул
список_всех_книг()Список всех книгНикто
получить_аннотации_книг(идентификатор_книги)Получить все аннотации к книгеbook_id: ул
describe_book(идентификатор_книги)Получить подробную информацию о конкретной книгеbook_id: ул
список_всех_аннотаций()Список всех аннотацийНикто
получить_выделения_по_цвету(цвет)Получить все основные моменты по цветуцвет: стр
поиск_выделенный_текст(текст)Поиск основных моментов по выделенному текстутекст: ул
search_notes(заметка)Поиск заметокпримечание: ул
полный_текстовый_поиск(текст)Поиск аннотаций, содержащих заданный тексттекст: ул
недавние_аннотации()Получите 10 последних аннотацийНикто
describe_annotation(идентификатор_аннотации)Получить подробную информацию об аннотацииannotation_id: str

Установка

Использование УФ (рекомендуется)

uvx можно использовать для непосредственного запуска apple-books-mcp (без его установки).

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

Использование пипа

pip install apple-books-mcp

После установки вы можете запустить сервер с помощью:

python -m apple_books_mcp

Конфигурация

Настройка рабочего стола Клода

Использование uvx (рекомендуется)
{ "mcpServers": { "apple-books-mcp": { "command": "uvx", "args": [ "apple-books-mcp@latest" ] } } }
Использование питона
{ "mcpServers": { "apple-books-mcp": { "command": "python", "args": ["-m", "apple_books_mcp"] } } }

Предстоящие функции

  • [ ] добавить поддержку докера
  • [ ] добавить поддержку ресурсов
  • [ ] поддержка редактирования коллекций
  • [ ] редактировать основные моменты поддержка

Вклад

Спасибо, что решили внести свой вклад в этот проект!

Разработка

Если вы клонировали этот репозиторий, вы можете протестировать его с помощью Claude Desktop со следующей конфигурацией:

Используйте uv venv для создания виртуальной среды и установки зависимостей.

uv venv uv sync
Отладка

С Клодом Десктопом

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

С инспектором

npx @modelcontextprotocol/inspector uvx apple-books-mcp

Открытие вопросов

Если вы столкнулись с ошибкой, у вас есть запрос на функцию или вы хотите обсудить что-то, связанное с проектом, пожалуйста, откройте issue в репозитории GitHub. При открытии issue, пожалуйста, предоставьте:

Отчеты об ошибках : подробно опишите проблему. Если возможно, включите шаги по воспроизведению ошибки, а также любые сообщения об ошибках или скриншоты.

Запросы функций : четко объясните, какую новую функцию вы хотели бы добавить в проект. Предоставьте контекст того, почему эта функция будет полезна.

Общие обсуждения : Не стесняйтесь начинать обсуждения на более широкие темы, связанные с проектом.

Внося вклад

1️⃣ Форк репозитория GitHub https://github.com/vgnshiyer/apple-books-mcp
2️⃣ Создайте новую ветку для своих изменений (git checkout -b feature/my-new-feature).
3️⃣ Внесите изменения и тщательно протестируйте их.
4️⃣ Отправьте свои изменения и откройте запрос на извлечение в main .

Пожалуйста, дайте четкое название и описание ваших изменений.

Лицензия

Apple Books MCP лицензирован по лицензии Apache 2.0. Подробности см. в файле 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.

Сервер Apple Books MCP устраняет разрыв между вашим личным путешествием по чтению и возможностями искусственного интеллекта, преобразуя статичные коллекции книг в интерактивные хранилища знаний.

  1. С первого взгляда
    1. Доступные инструменты
      1. Установка
        1. Использование УФ (рекомендуется)
        2. Использование пипа
      2. Конфигурация
        1. Настройка рабочего стола Клода
      3. Предстоящие функции
        1. Вклад
          1. Разработка
          2. Открытие вопросов
          3. Внося вклад
        2. Лицензия

          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