v

vgnshiyer

@vgnshiyer/apple-books-mcp
0 Stars 150 次浏览 vgnshiyer 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

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

服务介绍

Apple Books MCP

Apple Books 的 Model Context Protocol (MCP) 服务器。

![](https://badge.mcpx.dev?type=server MCP Server )
PyPI


Buy Me A Coffee

一瞥

  • 让 Claude 总结你最近的高亮内容
  • 让 Claude 按类型组织你的图书库
  • 根据你的阅读历史让 Claude 推荐相似的书籍
  • 让 Claude 比较不同书籍中关于同一主题的笔记

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

还有更多!

可用工具

工具 描述 参数
list_collections() 列出所有集合
get_collection_books(collection_id) 获取集合中的所有书籍 collection_id: str
describe_collection(collection_id) 获取集合的详细信息 collection_id: str
list_all_books() 列出所有书籍
get_book_annotations(book_id) 获取某本书的所有注释 book_id: str
describe_book(book_id) 获取特定书籍的详细信息 book_id: str
list_all_annotations() 列出所有注释
get_highlights_by_color(color) 按颜色获取所有高亮 color: str
search_highlighted_text(text) 通过高亮文本搜索高亮 text: str
search_notes(note) 搜索笔记 note: str
full_text_search(text) 搜索包含给定文本的注释 text: str
recent_annotations() 获取最近的 10 条注释
describe_annotation(annotation_id) 获取注释的详细信息 annotation_id: str

安装

使用 uv(推荐)

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

bash
brew install uv # 适用于 macOS
uvx apple-books-mcp

使用 pip

bash
pip install apple-books-mcp

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

bash
python -m apple_books_mcp

配置

Claude Desktop 设置

使用 uvx(推荐)

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

使用 python

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

即将推出的功能

  • 添加 Docker 支持
  • 添加资源支持
  • 编辑集合支持
  • 编辑高亮支持

贡献

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

开发

如果您克隆了此仓库,可以使用以下配置通过 Claude Desktop 进行测试:

使用 uv venv 创建虚拟环境并安装依赖项。

bash
uv venv
uv sync

调试

使用 Claude Desktop

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

使用检查器

bash
npx @modelcontextprotocol/inspector uvx apple-books-mcp

提交问题

如果您遇到错误、有功能请求或想讨论与项目相关的内容,请在 GitHub 仓库中提交一个问题。提交问题时,请提供:Bug Reports: 请详细描述问题。如果可能的话,请附上重现该错误的步骤,以及任何错误信息或屏幕截图。

Feature Requests: 请清楚地说明您希望添加到项目中的新功能。提供此功能为何有益的背景信息。

General Discussions: 欢迎就与项目相关的更广泛主题展开讨论。

贡献

1️⃣ Fork GitHub 仓库 https://github.com/vgnshiyer/apple-books-mcp
2️⃣ 为您的更改创建一个新的分支(git checkout -b feature/my-new-feature)。
3️⃣ 进行您的更改并彻底测试它们。
4️⃣ 提交您的更改,并向 main 分支发起 Pull Request。

请提供清晰的标题和更改描述。

许可证

Apple Books MCP 采用 Apache 2.0 许可证。详情请参阅 LICENSE 文件。

相关 MCP 服务