Labsco
MCP SERVER

Apple Books

by vgnshiyer

Your Apple Books library, reading progress and highlights — including the paragraph around each thing you marked.

Note-Taking & Personal Knowledge Bases
Summary
Pick the book up where you left it.

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.

What it is

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.

What you get
  • 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
Requirements

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.

Setup effort

One command — uvx apple-books-mcp@latest