ActivitySmith MCP
官方向配对的iOS设备发送推送通知和实时活动。
你可以用 ActivitySmith MCP 做什么?
- 发送推送通知 — 让您的助手向您的 iPhone 或 iPad 发送
send_push_notification,可附带可选操作、媒体和频道定向。 - 管理实时活动 — 使用
set_live_activity_stream在锁定屏幕上启动或更新实时进度,完成后使用end_live_activity_stream结束。 - 请求远程审批 — 让您的代理为购买或部署等操作发起
request_approval,并在您的设备上接收接受/拒绝决定。 - 更新锁定屏幕小组件 — 使用
create_widget_metric创建小组件指标,并通过set_widget_metric_value更新其值。 - 设置应用图标角标数 — 使用
update_app_icon_badge_count设置或清除配对设备上的角标数字。 - 查看通知历史 — 使用
list_push_notifications查询过去的推送,或通过list_live_activities检查实时活动状态。
文档
为 AI 模型和智能体提供直达 iPhone 的通道
服务器 URL
https://mcp.activitysmith.com/mcp
协议
概述
将官方 ActivitySmith MCP 服务器连接到 Claude Code、Cursor、Codex、Grok 或任何其他支持远程 MCP 服务器的客户端。完成 OAuth 授权后,你的智能体可以发送远程审批和推送通知,并通过 iPhone 和 iPad 上的实时活动展示实时更新。
远程审批,端到端处理
为需要你审批的操作设置常驻规则,例如进行任何购买、部署到生产环境、公开发布、发送外部电子邮件或删除数据。当智能体到达该边界时,ActivitySmith 会存储其请求,并通过实时活动或推送通知提供两个清晰标注的操作选项。
当你选择某个操作时,等待中的智能体会立即收到决定。待处理的请求最长保留 30 分钟,让你在离开后仍有时间响应。
智能体可以做什么
推送通知
向你的配对设备发送推送通知。
实时活动
在锁屏上显示实时业务指标、运营状态或进行中的工作。
远程审批
发送远程审批,你可以在 iPhone 上接受或拒绝。
锁屏小组件
更新锁屏小组件中显示的值。
应用图标角标数
在配对设备上设置或清除应用图标角标数。
历史记录
查看推送通知和实时活动的历史记录。

通过 MCP 更新的 iPhone 锁屏上的 AI 智能体任务进度实时活动
设置说明
服务器 URL 在每个客户端中都是相同的。在浏览器中批准 OAuth 界面,即可在新会话中使用 ActivitySmith 工具。
Claude Code
1. 注册 ActivitySmith MCP 服务器
打开终端并运行此命令。用户范围使 ActivitySmith 在你的所有项目中都可用于 Claude Code。
claude mcp add --transport http --scope user activitysmith https://mcp.activitysmith.com/mcp
2. 打开 MCP 菜单
启动新的 Claude Code 会话,然后在会话内运行此命令并选择 activitysmith。
/mcp
3. 批准访问
在 Claude Code 中,选择“Authenticate”以打开授权页面。如有提示请登录,查看请求的访问权限,然后点击“Approve”。
4. 准备就绪
返回 Claude Code。ActivitySmith 工具现在可在你所有项目的会话中使用。
Cursor
一键在 Cursor 中安装。如果你更倾向于手动设置,请将服务器添加到 ~/.cursor/mcp.json:
{ "mcpServers": { "activitysmith": { "url": "https://mcp.activitysmith.com/mcp" } }}
Cursor 会在首次使用服务器时提示你登录。
Codex
codex mcp add activitysmith --url https://mcp.activitysmith.com/mcp
然后进行身份验证:
codex mcp login activitysmith
Grok
在 Grok 中,打开连接器,选择“新建连接器”,然后选择“自定义”并输入服务器 URL:
https://mcp.activitysmith.com/mcp
在弹出窗口中完成 OAuth 流程。如果 Safari 阻止了该窗口,请允许 grok.com 的弹出窗口,然后重试。
对于 Grok Build,请从终端添加服务器:
grok mcp add --transport http activitysmith https://mcp.activitysmith.com/mcp
其他 MCP 客户端
对于任何需要远程 MCP 服务器 URL 的客户端,请使用 https://mcp.activitysmith.com/mcp。授权流程在 ActivitySmith 中完成。批准后,工具将针对你授权的账户运行。
工具
服务器公开以下 MCP 工具,按资源分组。我们建议在你的客户端中保持工具确认功能开启,并在将服务器与其他 MCP 服务器结合使用时保持谨慎,以降低提示注入的风险。API 密钥管理仍保留在 ActivitySmith Web 应用中,不会向 MCP 客户端公开。
| 资源 | 工具 | 描述 |
|---|---|---|
| 审批 | request_approval | 发送可操作的审批请求,可附带特定操作的按钮标签,然后等待决定。 |
wait_for_approval | 继续等待待处理的审批,并在用户做出决定时立即唤醒。 | |
get_approval | 获取审批请求的当前状态,无需等待。 | |
cancel_approval | 取消不再需要的待处理审批请求。 | |
request_approval_task | 在支持 MCP Tasks 的 MCP 客户端中创建持久化审批任务。 | |
| 推送通知 | send_push_notification | 发送推送通知,可附带操作、媒体和频道定向。 |
list_push_notifications | 列出账户的推送通知历史记录。 | |
get_push_notification | 按公共 ID 获取单条推送通知。 | |
| 应用图标角标数 | update_app_icon_badge_count | 设置或清除应用图标角标数,可附带频道定向。 |
| 实时活动 | set_live_activity_stream | 启动或更新受管理的实时活动流。 |
pause_live_activity_stream | 暂停流并结束其当前的实时活动。 | |
resume_live_activity_stream | 恢复已暂停的流,使更新再次生效。 | |
end_live_activity_stream | 结束当前的实时活动并移除流键。 | |
list_live_activities | 列出账户的实时活动。 | |
| 标签 | list_tags | 列出账户级标签及其在推送通知和实时活动中的使用情况。 |
| 锁屏小组件 | create_widget_metric | 创建小组件指标定义。 |
set_widget_metric_value | 设置小组件指标的最新值。 | |
update_widget_metric | 更新小组件指标定义。 | |
list_widget_metrics | 列出账户的小组件指标。 | |
delete_widget_metric | 删除小组件指标。 | |
| 频道 | create_channel | 创建用于定向推送通知和实时活动的频道。 |
get_channel | 获取单个频道及其分配的用户和设备。 | |
list_channels | 列出账户的频道。 | |
update_channel | 更新频道别名。 | |
set_channel_users | 替换频道的用户成员资格。 | |
set_channel_devices | 替换频道的显式设备分配。 | |
delete_channel | 删除频道。 | |
| 用户和设备 | list_account_users | 列出账户中用于频道分配的用户。 |
list_account_devices | 列出用于显式频道分配的活跃设备。 |