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_notificationsとlist_live_activitiesを使用して、タグでフィルタリングされた過去のプッシュ通知とライブアクティビティを一覧表示します。
ドキュメント
AIモデルやエージェントにあなたのiPhoneへの直接アクセスを提供
サーバーURL
https://mcp.activitysmith.com/mcp
プロトコル
modelcontextprotocol.io
概要
公式のActivitySmith MCPサーバーをClaude Code、Cursor、Codex、またはリモートMCPサーバーをサポートするその他のクライアントに接続します。エージェントはOAuthを通じて一度認証を行えば、APIキーをプロンプトにコピーすることなく、あなたの承認をリクエストしたり、プッシュ通知を送信したり、iPhoneやiPadでLive Activitiesをトリガーしたりできます。
リモート承認、エンドツーエンドで処理
エージェントは、機密性の高いアクションの前に一時停止し、判断に必要なコンテキストを含む質問を送信できます。ActivitySmithはリクエストを保存し、Live Activityまたはプッシュ通知を通じて、明確にラベル付けされた2つのアクションを配信します。ラベルは、送信、デプロイ、公開などの決定に合わせることができます。
アクションを選択すると、待機中のエージェントが即座に決定を受け取ります。保留中のリクエストは最大30分間利用可能で、席を外した後でも応答する時間があります。
AIエージェント向けリモート承認の仕組みを見る。
エージェントができること
プッシュ通知
ペアリングされたデバイスやターゲットチャネルにプッシュ通知を送信します。
Live Activities
iPhoneでLive Activitiesを開始、更新、終了します(ロック画面でのライブタスクの進行状況など)。
リモート承認
iPhoneからエージェントのアクションを承認または拒否し、離れている間も作業を続行できます。
ロック画面ウィジェット
ウィジェットメトリクスを作成し、ロック画面ウィジェットのメトリクス値を更新します。
チャネル
特定のユーザーやデバイスをターゲットにプッシュ通知とLive Activitiesを送信します。
履歴とタグ
プッシュ通知とLive Activityの履歴を閲覧します。必要に応じてオプションのタグを使用して整理およびフィルタリングします。
セットアップ手順
サーバーURLはすべてのクライアントで同じです。ブラウザでOAuth画面を一度承認すると、新しいセッションでActivitySmithツールが利用可能になります。
Claude Code
1. ActivitySmith MCPサーバーを登録する
ターミナルを開き、このコマンドを実行します。ユーザースコープにより、すべてのプロジェクトのClaude CodeでActivitySmithが利用可能になります。
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
その他の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で1つのプッシュ通知を取得します。 | |
| Live Activities | set_live_activity_stream | 管理対象のLive Activityストリームを開始または更新します。 |
| pause_live_activity_stream | ストリームを一時停止し、現在のLive Activityを終了します。 | |
| resume_live_activity_stream | 一時停止したストリームを再開し、更新が再び適用されるようにします。 | |
| end_live_activity_stream | 現在のLive Activityを終了し、ストリームキーを削除します。 | |
| list_live_activities | アカウントのLive Activitiesを一覧表示します。 | |
| タグ | list_tags | アカウント全体のタグと、プッシュ通知およびLive Activitiesでの使用状況を一覧表示します。 |
| ロック画面ウィジェット | create_widget_metric | ウィジェットメトリクス定義を作成します。 |
| set_widget_metric_value | ウィジェットメトリクスの最新値を設定します。 | |
| update_widget_metric | ウィジェットメトリクス定義を更新します。 | |
| list_widget_metrics | アカウントのウィジェットメトリクスを一覧表示します。 | |
| delete_widget_metric | ウィジェットメトリクスを削除します。 | |
| チャネル | create_channel | プッシュ通知とLive Activitiesをターゲットにするためのチャネルを作成します。 |
| get_channel | 割り当てられたユーザーとデバイスを含む1つのチャネルを取得します。 | |
| 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日間の無料トライアルを開始しましょう。クレジットカードは不要です。
今すぐ始めるデモを見る