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
プロトコル
概要
公式のActivitySmith MCPサーバーをClaude Code、Cursor、Codex、Grok、またはリモートMCPサーバーをサポートする他のクライアントに接続します。OAuth承認後、エージェントはリモート承認とプッシュ通知を送信でき、iPhoneとiPadでライブアクティビティによるリアルタイム更新を表示できます。
リモート承認をエンドツーエンドで処理
購入、本番環境へのデプロイ、公開、外部メール送信、データ削除など、承認が必要なアクションに対して常設ルールを設定します。エージェントがその境界に達すると、ActivitySmithはリクエストを保存し、ライブアクティビティまたはプッシュ通知を通じて明確にラベル付けされた2つのアクションを配信します。
アクションを選択すると、待機中のエージェントは即座に決定を受け取ります。保留中のリクエストは最大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で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_task | MCPタスクをサポートする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 | 明示的なチャネル割り当て用にアクティブなデバイスを一覧表示します。 |