关于 Apple Apps Mcp
Apple Apps Mcp 是一款本地 macOS 应用和 MCP 服务,为 AI 工具提供受控的 Apple 应用访问。SwiftUI 设置应用用于管理权限和客户端配置,并对部分高风险操作设有安全检查。
主要功能
- 01SwiftUI 设置应用与权限状态
- 02访问日历和提醒事项
- 03Notes、Mail、Music 和 Shortcuts 适配器
- 04Codex 和 Claude 客户端配置辅助
- 05高风险操作需确认
适用场景
- 01列出或创建日历事件和提醒事项
- 02搜索、读取或起草 Apple Notes 和 Mail 内容
- 03搜索 Music 并控制播放
- 04经确认后运行 Shortcuts
MCP 相关
本地 stdio MCP 服务提供权限、日历、提醒事项、Notes、Mail、Music 和 Shortcuts 工具。高风险操作要求设置 `confirm: true` 并提供简短的 `reason`。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Apple MCP
Apple MCP 是一款本地 macOS 应用和 MCP 服务,可让 AI 工具受控地访问 Apple 应用。
它包含一个用于权限和客户端配置的 SwiftUI 设置应用,以及一个面向 Codex、Claude Code、Claude Desktop、Raycast 和其他任何兼容 MCP 的应用的 TypeScript 标准输入输出 MCP 服务。
功能
- 原生 macOS 设置应用,提供集成开关和权限状态。
- 通过 EventKit 访问日历和提醒事项。
- 通过 macOS 本地自动化接口接入备忘录、邮件、音乐和快捷指令。
- 通过标准输入输出运行本地 MCP 服务。
- 提供 Codex 和 Claude 的客户端设置辅助功能。
- 针对发送邮件、运行快捷指令和完成提醒事项等高风险操作提供安全防护。
MCP 工具
Apple MCP 提供以下工具:
apple_permissions_statusapple_request_permissioncalendar_list_eventscalendar_create_eventreminders_listreminders_createreminders_completenotes_searchnotes_readnotes_createmail_searchmail_readmail_create_draftmail_send_draftshortcuts_listshortcuts_runmusic_searchmusic_playmusic_pause
高风险工具需要设置 confirm: true 并提供简短的原因。
下载
预构建版本可在 Releases 页面下载。
此应用已使用 Developer ID 证书签名并经 Apple 公证,因此可以正常打开,不会出现 Gatekeeper 警告——只需将 Apple MCP 拖到“应用程序”文件夹即可。
要求
- macOS 26 或更高版本
- Xcode 命令行工具 / Swift 工具链
- Node.js 20 或更高版本
- npm
构建并运行
npm install
npm run build
swift build
./script/build_and_run.sh
应用会将本地偏好设置存储在:
~/.apple-apps-mcp/config.json
运行 MCP 服务
npm run dev:mcp
构建完成后,你可以手动注册服务:
codex mcp add apple-apps -- node /absolute/path/to/dist/mcp/index.js
claude mcp add apple-apps -- node /absolute/path/to/dist/mcp/index.js
设置应用也可以为受支持的 AI 应用写入或显示客户端配置。
权限
日历和提醒事项使用原生 EventKit 权限。设置应用负责在前台请求权限,并运行仅限本地主机的 EventKit 桥接服务,让 MCP 调用共享已获批准的应用上下文。
备忘录、邮件、音乐和快捷指令可能会在首次使用时触发 macOS 自动化权限提示。
开发
npm test
npm run build
swift build
./script/build_and_run.sh --verify
Codex 应用的“运行”按钮通过以下方式连接:
.codex/environments/environment.toml
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。