bluebubbles-mcp
bluebubbles-mcp
BlueBubbles 的 MCP 服务器 — 从任何 MCP 客户端访问 iMessage。
从零构建,除了官方的 mcp SDK 和 httpx 外,不依赖任何第三方 MCP 库。
先决条件
Python 3.11+
一个已运行并启用了 API 访问的 BlueBubbles 服务器
设置
git clone https://github.com/metaember/bluebubbles-mcp.git
cd bluebubbles-mcp
uv sync配置
添加到您的 MCP 客户端配置中(例如 Claude Code 的 ~/.claude/settings.json):
{
"mcpServers": {
"bluebubbles": {
"command": "uv",
"args": ["--directory", "/path/to/bluebubbles-mcp", "run", "python", "-m", "bb_mcp.server"],
"env": {
"BLUEBUBBLES_URL": "https://your-bluebubbles-server",
"BLUEBUBBLES_PASSWORD": "your-server-password"
}
}
}
}工具
工具 | 描述 | 注解 |
| 检查服务器连接性 | 只读 |
| 服务器信息和健康状态 | 只读 |
| 按最近活动列出对话 | 只读 |
| 包含参与者的聊天详情 | 只读 |
| 来自聊天的消息 | 只读 |
| 按文本、聊天、时间范围搜索 | 只读 |
| 按 GUID 获取单条消息 | 只读 |
| 所有联系人 | 只读 |
| 按电话/电子邮件查找 | 只读 |
| 检查 iMessage 注册状态 | 只读 |
| 检查 FaceTime 注册状态 | 只读 |
| 列出定时消息 | 只读 |
| 获取所有聊天中过去 N 分钟的消息 | 只读 |
| 获取未读消息的聊天及其最新消息 | 只读 |
| 附件元数据 | 只读 |
| 以 base64 格式下载附件 | 只读 |
| 发送已读回执 | 幂等,开放世界 |
| 将聊天标记为未读(本地) | 幂等 |
| 重命名群聊 | 幂等 |
| 显示正在输入指示器 | 开放世界 |
| 停止显示正在输入指示器 | 开放世界 |
| 发送到现有聊天 | 开放世界 |
| 发送到电话/电子邮件 | 开放世界 |
| 发送文件附件 | 开放世界 |
| 发送 Tapback 反应 | 开放世界 |
| 编辑已发送的消息 | 开放世界 |
| 定时发送消息 | 开放世界 |
| 添加到群聊 | 开放世界 |
| 撤回消息 | 破坏性,开放世界 |
| 从群聊中移除 | 破坏性,开放世界 |
| 离开群聊 | 破坏性,开放世界 |
| 删除对话 | 破坏性,开放世界 |
| 取消定时消息 | 破坏性,开放世界 |
许可证
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/metaember/bluebubbles-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server