ActivitySmith MCP
公式ペアリングされたiOSデバイスにプッシュ通知とライブアクティビティを送信します。
Activity Smith MCPで何ができますか?
- プッシュ通知を送信 —
send_push_notificationを使用して、アシスタントがデバイスやチャンネルにプッシュ通知を送信するよう依頼できます。 - Live Activitiesを管理 —
set_live_activity_streamおよび関連ツールを使用して、iPhoneのロック画面でLive Activityストリームを開始、更新、一時停止、再開、または終了します。 - ロック画面ウィジェットを更新 —
create_widget_metricとset_widget_metric_valueを使用して、ウィジェットメトリクスを作成し、ロック画面ウィジェットに新しい値をプッシュします。 - チャンネルとターゲティングを整理 — チャンネルを作成および管理し、ユーザーやデバイスを割り当てて、ターゲット通知やアクティビティを実現します。
- 通知とアクティビティの履歴を確認 —
list_push_notificationsとlist_live_activitiesを使用して、過去のプッシュ通知や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をトリガーしたりできるようになります。
エージェントができること
プッシュ通知
ペアリングされたデバイスやターゲットチャネルにプッシュ通知を送信します。
Live Activities
iPhone上でLive Activitiesを開始、更新、終了します。例えば、ロック画面上でのライブタスクの進捗表示などです。
ロック画面ウィジェット
ウィジェットメトリクスを作成し、ロック画面ウィジェットのメトリクス値を更新します。
チャネルと履歴
チャネルの管理、アカウントユーザーとデバイスの一覧表示、APIキーの管理、プッシュ通知とLive Activitiesの履歴の一覧表示を行います。
セットアップ手順
サーバーURLはすべてのクライアントで共通です。ブラウザで一度OAuth画面を承認すると、新しいセッションでActivitySmithツールが利用可能になります。
Claude Code
claude mcp add --transport http activitysmith https://mcp.activitysmith.com/mcp
次に、Claude Codeセッション内で /mcp を実行し、認証フローを進めます。
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サーバーと組み合わせる際には注意を払うことを推奨します。
| リソース | ツール | 説明 |
|---|---|---|
| プッシュ通知 | 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を一覧表示します。 | |
| ロック画面ウィジェット | 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キーを削除します。 |
エージェントに最新情報を知らせる準備はできましたか?
無料トライアルを開始しましょう。クレジットカードは不要です。いつでもキャンセル可能です。
今すぐ始めるデモを依頼する