Token导航 LogoToken导航

MCP Server · 运维云端

Apple Books MCP

为Apple Books提供的模型上下文协议(MCP)服务器,支持书籍管理、阅读进度跟踪、注释管理和内容访问。

stdio官方级别未说明来源级核验工具 25
PythonClaude云端部署Claude Desktop

快速开始

作者 / 组织
vgnshiyer
提供方
vgnshiyer
运行时
Python

工具数量

25

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

50

仓库热度

收录来源

3 个

MCP World

选型结论

Apple Books MCP 属于运维云端类 MCP Server,公开资料标注 25 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

仅本地运行

安装与配置

安装命令

uvx apple-books-mcp

客户端配置示例

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

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 25 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

苹果图书MCP

Apple Books的模型上下文协议(MCP)服务器。

!

概览

  • 从你停止的地方继续 --克劳德看到了你正在读的那一章 *和* 它的文本,以及书中最近的亮点。
  • 展开任何亮点 --根据上下文解释周围的段落,并使用您标记的确切锚点,如所示 «...».
  • 重温一本书 --提取你的亮点,按主题分类,然后引用你自己的话。
  • 反思你的阅读 --书中的模式,亮点中反复出现的想法,你真正被吸引的东西。

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

还有更多!

可用工具

集合

工具说明参数
list_all_collections列出所有集合是否有限制?:int
get_collection_books获取收藏中的所有书籍collection_id:str
describe_collection获取集合的详细信息collection_id:str
search_collections_by_title按标题搜索集合title:str

书籍

工具说明参数
list_all_books列出所有书籍限制?:int
describe_book获取特定书籍的详细信息(元数据、进度、注释计数、描述)book_id:str
list_annotations获取一本书的所有注释(id+文本+每行章节,按章节顺序排列)book_id:int,限制?:int
search_books_by_title按标题搜索书籍标题:str
get_books_by_genre按流派获取书籍(子字符串匹配)流派:str,限制?:int

阅读状态

工具说明参数
get_books_in_progress获取当前正在阅读的书籍限制?:int
get_finishd_books获取已完成的书籍限制?:int
get_installed_books获取尚未开始的书籍限制?:int
get_recenty_read_books获取最近打开的书籍限制?:int(默认值:10)

注释

工具说明参数
list_all_annotations浏览按书籍分组的每个注释,最新的第一个限制?:int
recent_annotations获取最新注释(平面,每行带日期+书籍)限制?:int(默认值:10)
describe_notation获取单个注释的完整详细信息annotation_id:str
get_annotation_context突出显示(它所在的段落)周围的文本窗口,突出显示标记 «...»annotation_id:int,chars_before?:int(默认值:500),chars_after?:int(默认值:500)
get_highlights_by_color按书籍分组的特定颜色的亮点color:str,有限制吗?:int
search_notes搜索用户注释(显示高亮+注释内联)注释:str,限制?:int
search_annotations在突出显示+注释+周围文本中搜索文本:str,限制?:int
get_annotations_by_date_range日期范围内的注释(平面,每行日期+书籍)之后?:YYYY-MM-DD,之前?:YYYY-MM-DD,限制?:int

图书馆统计

工具说明参数
get_library_stats获取包含阅读统计信息的库摘要无

书籍内容

仅适用于非DRM EPUB(进口书籍、古腾堡项目、标准电子书等)。Apple Books Store购买受FairPlay保护,并返回明显错误。仅支持iCloud的书籍会返回“未下载”提示。

工具说明参数
list_book_chapters书籍目录(章节标题、顺序、嵌套)book_id:int
get_chapte_content章节的纯文本内容,可选 offset + max_chars 切片book_id:int,chapter_str,偏移量?:int,max_chars?:int
get_current_reading_position用户上次未阅读的章节(通过Apple Books的自动书签CFI)book_id:int

可用资源

可从Claude Desktop的资源选择器访问的可附加数据对象。

资源URI描述
目前正在阅读apple-books://currently-reading你现在正在读的书——最近一本正在阅读的书,有元数据, 你遗漏的那一章,以及它的文本预览 (对于非DRM EPUB)和最近的注释。附上任何对话,让克劳德专注于你当前的阅读。

可用提示

一键式工作流,可从Claude Desktop的提示选择器访问。

提示描述参数
weekly_digest总结一下我在过去一周天里读过并突出显示的内容?:int(默认值:7)
library_snapshot反思我的整个阅读生活无
revisit_book重新查看特定书籍中的笔记和亮点book_title:str

安装

使用紫外线(推荐)

uvx 可以直接运行apple books mcp(无需安装)。

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

使用pip

pip install apple-books-mcp

安装后,您可以使用以下命令运行服务器:

python -m apple_books_mcp

使用Docker

docker run -v ~/Library/Containers/com.apple.iBooksX/Data/Documents:/root/Library/Containers/com.apple.iBooksX/Data/Documents:ro ghcr.io/vgnshiyer/apple-books-mcp:latest

首次运行权限提示(macOS)

首次使用时,macOS会询问是否 uvx (或 python / docker(取决于您启动的方式)可能“访问其他应用程序的数据”。单击 允许 --MCP读取Apple Books的私人容器 ~/Library/Containers/com.apple.iBooksX/,macOS将其视为另一个应用程序的沙盒数据。访问是只读的,仅限于该容器;无论哪种方式,服务器都会成功启动,但未经许可,每个工具都会变空。

配置

Claude桌面设置

使用uvx(推荐)
{
    "mcpServers": {
        "apple-books-mcp": {
            "command": "uvx",
            "args": [ "apple-books-mcp@latest" ]
        }
    }
}
使用python
{
    "mcpServers": {
        "apple-books-mcp": {
            "command": "python",
            "args": ["-m", "apple_books_mcp"]
        }
    }
}
使用Docker
{
    "mcpServers": {
        "apple-books-mcp": {
            "command": "docker",
            "args": [
                "run", "-i", "--rm",
                "-v", "~/Library/Containers/com.apple.iBooksX/Data/Documents:/root/Library/Containers/com.apple.iBooksX/Data/Documents:ro",
                "ghcr.io/vgnshiyer/apple-books-mcp:latest"
            ]
        }
    }
}

即将推出的功能

  • \[\]PDF内容访问(目前仅限EPUB)
  • \[\]通过CFI提供更完整的注释上下文→ 段落决议

贡献

感谢您考虑为这个项目做出贡献!

发展

如果您克隆了此存储库,则可以使用以下配置的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

开幕式议题

如果你遇到一个bug,有一个功能请求,或者想讨论与项目相关的事情,请在GitHub存储库上打开一个问题。打开问题时,请提供:

错误报告:详细描述问题。如果可能的话,包括重现错误的步骤,以及任何错误消息或屏幕截图。

功能请求:清楚地解释您希望添加到项目中的新功能。提供有关此功能为何有益的上下文。

一般性讨论:欢迎开始讨论与项目有关的更广泛的主题。

贡献

1.️⃣ 分叉GitHub存储库https://github.com/vgnshiyer/apple-books-mcp \ 2.️⃣ 为您的更改创建一个新分支(git checkout-b feature/my new feature)。 \ 3.️⃣ 进行更改并彻底测试它们。 \ 4.️⃣ 推送您的更改并打开Pull Request main.

*请提供您的更改的明确标题和描述。*

许可证

Apple Books MCP根据Apache 2.0许可证获得许可。有关详细信息,请参阅LICENSE文件。

工具与能力

工具数量

25

资源数量

0

提示词数量

0

能力标签

书籍管理Python本地部署阅读跟踪注释管理EPUB内容访问阅读分析

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 25 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Apple Books MCP

MCP World · 本页

25stdio有3 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Apple Books MCP 怎么安装?

公开资料给出的安装命令是 uvx apple-books-mcp,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Apple Books MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Apple Books MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Apple Books MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Apple Books MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP