apple-books-mcp

Apache 2.0
  • Apple

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

Servidor de Protocolo de Contexto de Modelo (MCP) para Apple Books.

De un vistazo

  • Pídele a Claude que resuma tus momentos destacados más recientes
  • Pídele a Claude que organice los libros de tu biblioteca por género
  • Pídele a Claude que te recomiende libros similares según tu historial de lectura.
  • Pídele a Claude que compare notas de diferentes libros leídos sobre el mismo tema.

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

¡Y mucho más!

Herramientas disponibles

HerramientaDescripciónParámetros
lista_colecciones()Listar todas las coleccionesNinguno
obtener_libros_de_colección(id_de_colección)Obtener todos los libros de una colecciónid_de_colección: str
describe_colección(id_colección)Obtener detalles de una colecciónid_de_colección: str
lista_todos_los_libros()Listar todos los librosNinguno
obtener_anotaciones_del_libro(id_del_libro)Obtener todas las anotaciones de un libroid_libro: str
describe_libro(id_libro)Obtener detalles de un libro en particularid_libro: str
lista_todas_las_anotaciones()Listar todas las anotacionesNinguno
obtener_resaltados_por_color(color)Obtenga todos los aspectos destacados por colorcolor: str
texto resaltado de búsqueda(texto)Buscar destacados por texto resaltadotexto: str
buscar_notas(nota)Buscar notasnota: str
búsqueda_de_texto_completo(texto)Buscar anotaciones que contengan el texto dadotexto: str
anotaciones recientes()Obtenga las 10 anotaciones más recientesNinguno
describe_annotation(id_de_anotación)Obtener detalles de una anotaciónannotation_id: cadena

Instalación

Uso de uv (recomendado)

uvx se puede utilizar para ejecutar directamente apple-books-mcp (sin instalarlo).

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

Usando pip

pip install apple-books-mcp

Después de la instalación, puede ejecutar el servidor usando:

python -m apple_books_mcp

Configuración

Configuración del escritorio de Claude

Uso de uvx (recomendado)

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

Usando Python

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

Próximas funciones

  • [ ] añadir compatibilidad con Docker
  • [ ] añadir soporte de recursos
  • [ ] soporte para editar colecciones
  • [ ] editar destacados soporte

Contribución

¡Gracias por considerar contribuir a este proyecto!

Desarrollo

Si clonó este repositorio, puede probarlo usando Claude Desktop con la siguiente configuración:

Utilice uv venv para crear un entorno virtual e instalar las dependencias.

uv venv uv sync

Depuración

Con Claude Desktop

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

Con inspector

npx @modelcontextprotocol/inspector uvx apple-books-mcp

Problemas de apertura

Si encuentra un error, tiene una solicitud de función o desea debatir algo relacionado con el proyecto, abra una incidencia en el repositorio de GitHub. Al abrir una incidencia, proporcione:

Informes de errores : Describa el problema detalladamente. Incluya los pasos para reproducir el error, si es posible, junto con cualquier mensaje de error o captura de pantalla.

Solicitudes de funciones : Explique claramente la nueva función que desea que se agregue al proyecto. Proporcione contexto sobre por qué sería beneficiosa.

Discusiones generales : siéntete libre de iniciar discusiones sobre temas más amplios relacionados con el proyecto.

Contribuyendo

1️⃣ Bifurca el repositorio de GitHub https://github.com/vgnshiyer/apple-books-mcp
2️⃣ Crea una nueva rama para tus cambios (git checkout -b feature/my-new-feature).
3️⃣ Realiza tus cambios y pruébalos exhaustivamente.
4️⃣ Envíe sus cambios y abra una solicitud de extracción al main .

Proporcione un título claro y una descripción de sus cambios.

Licencia

Apple Books MCP se rige por la licencia Apache 2.0. Consulte el archivo de LICENCIA para obtener más información.

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

El servidor MCP de Apple Books cierra la brecha entre su recorrido de lectura personal y las capacidades de IA al transformar colecciones de libros estáticos en repositorios de conocimiento interactivos.

  1. At a glance
    1. Available Tools
      1. Installation
        1. Using uv (recommended)
        2. Using pip
      2. Configuration
        1. Claude Desktop Setup
      3. Upcoming Features
        1. Contribution
          1. Development
          2. Opening Issues
          3. Contributing
        2. License
          ID: p3tygz674y