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を通じて一度認証を行えば、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_taskMCPタスクをサポートするMCPクライアントで永続的な承認タスクを作成します。
プッシュ通知send_push_notificationオプションのアクション、メディア、チャネルターゲット付きでプッシュ通知を送信します。
list_push_notificationsアカウントのプッシュ通知履歴を一覧表示します。
get_push_notification公開IDで1つのプッシュ通知を取得します。
Live Activitiesset_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_keyAPIキーを作成します。キーシークレットは一度だけ表示されます。
list_api_keysAPIキーを一覧表示します。シークレット値が返されることはありません。
update_api_keyAPIキーの名前またはチャネルスコープを更新します。
delete_api_key公開IDでAPIキーを削除します。

エージェントに最新情報を通知させる準備はできましたか?

14日間の無料トライアルを開始しましょう。クレジットカードは不要です。

今すぐ始めるデモを見る