It knows the chapter you are on and the text of your highlights, which turns "explain what I marked last night" into something answerable from the book rather than from memory.
An MCP server for Apple Books. It reads the library, reading state and annotations, and behind an opt-in flag edits user-created collections directly in the library database.
- Every book listed, searched by title, or filtered by genre
- Reading state broken out: in progress, finished, unstarted, recently read
- Annotations listed with the anchor text you marked shown in place
- Collections listed, searched, described, and their books read
- Collections created, renamed and deleted, and books added or removed, once writes are enabled
- Writes that refuse while Books is open and take an automatic WAL-safe backup first
macOS with Apple Books, installed from PyPI as apple-books-mcp. Collection editing is off until writes are enabled in the server args; those writes go to the library database and can be reverted by iCloud if collection syncing is on.
One command — uvx apple-books-mcp@latest
