mcpbeat Sign in

Apple Books MCP Server

by vgnshiyer Your server? Claim it
local only

Apple Books runs on your own machine — the client starts it, so there is no endpoint to ping. 642 installs a week from pypi. Last commit 10 Oct 2026.

Access your Apple Books library, annotations, reading progress, and highlights through Claude

Installs per day peak 193 · avg 102 · +17% w/w
a month agotoday
642
Installs / week
pypi · apple-books-mcp
64
Stars
0 open issues
10 Oct 2026
Last commit
from GitHub
Apache-2.0
License
Python

What the code does

We read the source, 7 d ago · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

        if os.path.lexists(os.path.join(folder, f".{name}.icloud")):

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add apple-books-mcp -- uvx apple-books-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "apple-books-mcp": {
      "command": "uvx",
      "args": [
        "apple-books-mcp"
      ]
    }
  }
}
~/.codex/config.toml
[mcp_servers.apple-books-mcp]
command = "uvx"
args = ["apple-books-mcp"]
.cursor/mcp.json
{
  "mcpServers": {
    "apple-books-mcp": {
      "command": "uvx",
      "args": [
        "apple-books-mcp"
      ]
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "apple-books-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "apple-books-mcp"
      ]
    }
  }
}

Optional settings from the registry entry, left out of the block above: APPLE_BOOKS_MCP_ENABLE_WRITES (Allow the collection write tools (create, rename and delete collections; add and remove books). Writes refuse to run while Books is open and take a backup first), APPLE_BOOKS_DATA_DIR (Folder holding the Apple Books stores (BKLibrary and AEAnnotation), if not ~/Library/Containers/com.apple.iBooksX/Data/Documents), APPLE_BOOKS_MCP_THREADS (How many tool calls may run at once (default 8; 0 runs them one at a time on the event loop)), APPLE_BOOKS_QUERY_TIMEOUT (Seconds a library query may run before it is stopped (default 30; 0 for no limit)).

Alternatives to Apple Books

same job, measured the same way
Readlink
by readlink

Manage your Readlink book library: add books, track reading, rate, notes, highlights, shelves.

answering
Tomelet
by tomelet

Read-only access to your Tomelet notes, highlights and bookmarks, each linked to its page.

answering
Reading Journey
by readingjourney

Your own book library and reading journal: TBR, statuses, ratings, collections, goals and journal.

answering
Screvi
by screvi

Search and organize your reading library of highlights, saved articles, notes and tags.

answering
MCP Apple Music
by cifero74

Apple Music MCP server — search catalog, manage playlists, and access your library via Claude.

171 installs/wk local only
Ads Lighthouse MCP
by estevecastells

Access saved Google and Bing brand-search ad observations and reports through Ads Lighthouse.

answering
Kilter Board Logbook
by wmmg101

Read-only access to your Kilter Board logbook: sessions, sends, projects and grade stats

167 installs/wk local only
Audiobookshelf
by ni-c

Browse your Audiobookshelf libraries and keep listening progress, bookmarks and playlists in sync

116 installs/wk local only

Apple Books — questions

Answers built from our own checks of this server.

Why is there no uptime for Apple Books?
Apple Books runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package apple-books-mcp was installed 642 times last week.
How do I connect Apple Books?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls apple-books-mcp straight from pypi; nothing to host, nothing to sign up for.
How many people use Apple Books?
The pypi package apple-books-mcp was installed 642 times in the last week. Week over week that is +17%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Apple Books open source?
Yes — it is published under the Apache-2.0 licence, written in Python and 64 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.