ActivitySmith MCP

公式

ペアリングされたiOSデバイスにプッシュ通知とライブアクティビティを送信します。

ActivitySmith MCPで何ができますか?

  • プッシュ通知を送信 — アシスタントにsend_push_notificationを依頼して、iPhoneまたはiPadへオプションのアクション、メディア、チャネル指定付きで通知を送信できます。
  • ライブアクティビティを管理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

プロトコル

modelcontextprotocol.io

概要

公式のActivitySmith MCPサーバーをClaude Code、Cursor、Codex、Grok、またはリモートMCPサーバーをサポートする他のクライアントに接続します。OAuth承認後、エージェントはリモート承認とプッシュ通知を送信でき、iPhoneとiPadでライブアクティビティによるリアルタイム更新を表示できます。

リモート承認をエンドツーエンドで処理

購入、本番環境へのデプロイ、公開、外部メール送信、データ削除など、承認が必要なアクションに対して常設ルールを設定します。エージェントがその境界に達すると、ActivitySmithはリクエストを保存し、ライブアクティビティまたはプッシュ通知を通じて明確にラベル付けされた2つのアクションを配信します。

アクションを選択すると、待機中のエージェントは即座に決定を受け取ります。保留中のリクエストは最大30分間利用可能で、離れた後でも応答する時間を確保できます。

AIエージェント向けリモート承認の仕組みを見る

エージェントができること

プッシュ通知

ペアリング済みデバイスにプッシュ通知を送信します。

ライブアクティビティ

ロック画面にリアルタイムのビジネスメトリクス、運用状態、進行中の作業を表示します。

リモート承認

iPhoneから承認または拒否できるリモート承認を送信します。

ロック画面ウィジェット

ロック画面ウィジェットに表示される値を更新します。

アプリアイコンバッジ数

ペアリング済みデバイスのアプリアイコンバッジ数を設定またはクリアします。

履歴

プッシュ通知とライブアクティビティの履歴を確認します。

AI agent task progress Live Activity on the iPhone Lock Screen, updated over MCP

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でConnectorsを開き、「New Connector」を選択してから「Custom」を選択し、サーバー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ウェブアプリに残り、MCPクライアントには公開されません。

リソースツール説明
承認request_approvalオプションのアクション固有ボタンラベル付きでアクション可能な承認リクエストを送信し、決定を待ちます。
wait_for_approval保留中の承認の待機を再開し、ユーザーが決定するとすぐに起動します。
get_approval待機せずに承認リクエストの現在の状態を取得します。
cancel_approval不要になった保留中の承認リクエストをキャンセルします。
request_approval_taskMCPタスクをサポートするMCPクライアントで永続的な承認タスクを作成します。
プッシュ通知send_push_notificationオプションのアクション、メディア、チャネルターゲティング付きでプッシュ通知を送信します。
list_push_notificationsアカウントのプッシュ通知履歴を一覧表示します。
get_push_notification公開IDで1つのプッシュ通知を取得します。
アプリアイコンバッジ数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割り当てられたユーザーとデバイスを含む1つのチャネルを取得します。
list_channelsアカウントのチャネルを一覧表示します。
update_channelチャネルスラッグを更新します。
set_channel_usersチャネルのユーザーメンバーシップを置き換えます。
set_channel_devicesチャネルの明示的なデバイス割り当てを置き換えます。
delete_channelチャネルを削除します。
ユーザーとデバイスlist_account_usersチャネル割り当て用にアカウント内のユーザーを一覧表示します。
list_account_devices明示的なチャネル割り当て用にアクティブなデバイスを一覧表示します。