ActivitySmith MCP
官方向配对的iOS设备发送推送通知和实时活动。
你可以用 ActivitySmith MCP 做什么?
- 远程审批 — 让你的智能体为购买或部署请求审批,然后从你的 iPhone 上批准或拒绝。
- 推送通知 — 在已配对的设备上发送、替换和查看推送通知历史记录。
- 实时活动 — 启动、暂停、恢复或结束展示实时指标和状态的实时活动流。
- 锁定屏幕小组件 — 创建小组件指标并为其设置最新值,以显示在锁定屏幕上。
- App 图标角标 — 在已配对的设备上设置或清除 App 图标角标。
- 频道和 API 密钥 — 创建频道以路由提醒,并列出、创建、重命名或删除 API 密钥。
文档
让 AI 模型和智能体直连你的 iPhone
服务器 URL
https://mcp.activitysmith.com/mcp
协议
概述
将官方 ActivitySmith MCP 服务器连接到 Claude Code、Cursor、Codex、Grok 或任何其他支持远程 MCP 服务器的客户端。完成 OAuth 授权后,你的智能体可以发送远程审批和推送通知,同时通过 iPhone 和 iPad 上的实时活动展示实时更新。
远程审批,端到端处理
为需要你批准的操作设置常驻规则,例如进行任何购买、部署到生产环境、公开发布、发送外部邮件或删除数据。当智能体到达该边界时,ActivitySmith 会存储其请求,并通过实时活动或推送通知提供两个清晰标注的操作选项。
当你选择某个操作后,等待中的智能体会立即收到决定。待处理的请求最多可保留 30 分钟,让你在离开后仍有时间响应。
智能体可以做什么
推送通知
向已配对的设备发送推送通知。
实时活动
在锁定屏幕上展示实时业务指标、运营状态或正在进行的工作。
远程审批
你的智能体请求你的批准,你可以从 iPhone 上批准或拒绝。
锁定屏幕小组件
更新锁定屏幕小组件中显示的值。
App 图标角标
在已开启推送通知的配对设备上设置或清除 App 图标角标。
历史记录
查看推送通知和实时活动历史记录。
频道和标签
创建频道以将提醒路由到合适的人员和设备,并查看标签使用情况。
API 密钥
创建、重命名和删除 API 密钥。默认关闭;在你批准智能体时开启“管理 API 密钥”。

设置说明
服务器 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 中,选择“验证”以打开授权页面。如有提示请登录,查看请求的访问权限,然后点击“批准”。
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 中批准智能体时勾选“管理 API 密钥”。
| 资源 | 工具 | 描述 |
|---|---|---|
| 审批 | request_approval | 发送可操作的审批请求,可自定义操作按钮标签,然后等待决定。 |
wait_for_approval | 恢复等待待处理的审批,并在用户做出决定后立即唤醒。 | |
get_approval | 获取审批请求的当前状态,无需等待。 | |
cancel_approval | 取消不再需要的待处理审批请求。 | |
| 推送通知 | send_push_notification | 发送推送通知,可选图标、中断级别、操作、媒体和频道定向。 |
replace_push_notification | 使用其 notification_id 在锁定屏幕和历史记录中静默替换已发送的推送通知。 | |
list_push_notifications | 列出账户的推送通知历史记录。 | |
get_push_notification | 通过公开 ID 获取单条推送通知。 | |
| App 图标角标 | update_app_icon_badge_count | 设置或清除 App 图标角标,可选频道定向。 |
| 实时活动 | set_live_activity_stream | 启动或更新托管的实时活动流。 |
pause_live_activity_stream | 暂停流并结束其当前实时活动。 | |
resume_live_activity_stream | 恢复已暂停的流,使更新再次生效。 | |
end_live_activity_stream | 结束当前实时活动并移除流键。 | |
list_live_activities | 列出账户的实时活动。 | |
get_live_activity | 获取单个实时活动及其元数据、标签、频道和操作。 | |
| 标签 | 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 | 更新频道 slug。 | |
set_channel_users | 替换频道的用户成员关系。 | |
set_channel_devices | 替换频道的显式设备分配。 | |
delete_channel | 删除频道。 | |
| 用户和设备 | list_account_users | 列出账户中的用户,用于频道分配。 |
list_account_devices | 列出活跃设备,用于显式频道分配。 | |
| API 密钥 | list_api_keys | 列出 API 密钥(不含密钥内容)。 |
create_api_key | 创建 API 密钥并仅返回一次密钥内容。 | |
rename_api_key | 重命名 API 密钥。 | |
delete_api_key | 删除 API 密钥。 |