ActivitySmith MCP

官方

向配对的iOS设备发送推送通知和实时活动。

你可以用 Activity Smith MCP 做什么?

  • 请求远程批准代理操作 — 暂停工作流并通过 request_approval 请求决策,然后使用 wait_for_approval 等待响应。
  • 向您的设备发送推送通知 — 使用 send_push_notification 传递带有可选操作、媒体和频道定向的提醒。
  • 管理锁屏上的实时活动 — 使用 set_live_activity_stream 及相关工具启动、更新、暂停、恢复或结束实时进度流。
  • 更新锁屏小组件指标 — 使用 create_widget_metric 创建小组件指标,并通过 set_widget_metric_value 推送新值。
  • 通过频道组织投递 — 创建和管理频道,将通知和实时活动定向到特定用户或设备。
  • 查看通知和活动历史 — 使用 list_push_notificationslist_live_activities 列出过去的推送通知和实时活动,并按标签过滤。

文档

为 AI 模型和智能体提供直达您 iPhone 的通道

服务器 URL


https://mcp.activitysmith.com/mcp


协议

modelcontextprotocol.io

概述

将官方 ActivitySmith MCP 服务器连接到 Claude Code、Cursor、Codex 或任何其他支持远程 MCP 服务器的客户端。您的智能体通过 OAuth 进行一次身份验证,然后即可请求您的批准、发送推送通知并在您的 iPhone 和 iPad 上触发实时活动,无需将 API 密钥复制到提示中。

远程批准,端到端处理

智能体可以在执行敏感操作前暂停,并发送一个包含您决策所需上下文的问题。ActivitySmith 会存储该请求,并通过实时活动或推送通知提供两个明确标记的操作。标签可以与决策匹配,例如发送、部署或发布。

当您选择一个操作时,等待中的智能体会立即收到决定。待处理的请求最多保留 30 分钟,让您有时间在离开后做出响应。

查看 AI 智能体的远程批准如何工作。

智能体能做什么

推送通知

向您已配对的设备或目标频道发送推送通知。

实时活动

在您的 iPhone 上启动、更新和结束实时活动,例如在锁定屏幕上显示实时任务进度。

远程批准

从您的 iPhone 批准或拒绝智能体操作,以便在您离开时工作可以继续。

锁屏小组件

为您的锁屏小组件创建小组件指标并更新指标值。

频道

将推送通知和实时活动定位到特定用户或设备。

历史记录和标签

浏览您的推送通知和实时活动历史记录。使用可选标签在需要时对其进行组织和筛选。

设置说明

服务器 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


其他 MCP 客户端

对于任何要求提供远程 MCP 服务器 URL 的客户端,请使用 https://mcp.activitysmith.com/mcp。授权流程在 ActivitySmith 中进行。批准后,工具将针对您授权的帐户运行。

工具

服务器公开以下 MCP 工具,按资源分组。我们建议在您的客户端中保持工具确认功能启用,并在将此服务器与其他 MCP 服务器结合使用时谨慎操作,以降低提示注入的风险。

资源工具描述
批准request_approval发送一个可操作的批准请求,包含可选的操作特定按钮标签,然后等待决定。
wait_for_approval恢复等待待处理的批准,并在用户做出决定后立即唤醒。
get_approval获取批准请求的当前状态,无需等待。
cancel_approval取消不再需要的待处理批准请求。
request_approval_task在支持 MCP 任务的 MCP 客户端中创建持久的批准任务。
推送通知send_push_notification发送推送通知,可包含可选操作、媒体和频道定位。
list_push_notifications列出帐户的推送通知历史记录。
get_push_notification通过公共 ID 获取一条推送通知。
实时活动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列出活动设备以进行显式频道分配。
API 密钥create_api_key创建 API 密钥。密钥机密仅显示一次。
list_api_keys列出 API 密钥。机密值从不返回。
update_api_key更新 API 密钥的名称或频道范围。
delete_api_key通过公共 ID 删除 API 密钥。

准备好让您的智能体随时通知您了吗?

开始您的 14 天免费试用。无需信用卡。

立即开始获取演示