インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、OneSignal をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
AI に OneSignal を操作させます。送信済みのプッシュ、メール、SMS メッセージの配信結果とアウトカムの確認、セグメント、ユーザー、テンプレートの参照ができ、あなたの確認後にメッセージの送信や予約、キャンセル、セグメントの作成、ユーザータグの更新を行えます。
こう聞いてみよう
OneSignal のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → OneSignal をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
OneSignal + Meta Muse
AI に OneSignal を操作させます。送信済みのプッシュ、メール、SMS メッセージの配信結果とアウトカムの確認、セグメント、ユーザー、テンプレートの参照ができ、あなたの確認後にメッセージの送信や予約、キャンセル、セグメントの作成、ユーザータグの更新を行えます。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
ONESIGNAL_APP_ID, ONESIGNAL_APP_API_KEY
ステップ 1 — 認証情報を取得
- OneSignal でアプリを開き、Settings → Keys & IDs に進みます。App ID(UUID)を
ONESIGNAL_APP_IDにコピーします。 - 同じページの App API keys で Add Key をクリックし、キーに名前を付けて作成します。値は
os_v2_app_で始まり、一度しか表示されません。Key という接頭辞を付けずに、すぐONESIGNAL_APP_API_KEYに貼り付けてください。 - コネクタをインストールし、
onesignal_view_appを実行します。アプリ名と購読数が表示され、App ID とキーが同じアプリのものかも確認できます。キーはこのアプリでしか使えません。別のアプリには、そのアプリの ID とキーでコネクタをもう一度インストールしてください。
誰が何をできるか: キーは個人ではなくアプリ全体の権限で動きます。コネクタを使う人はアプリのユーザーを見られ、送信ツールが有効な間はそのオーディエンスに送信できます。MCP サーバーは、それが許されている人とだけ共有してください。
読み取れるデータ: 購読数を含むアプリの情報、配信数とプラットフォーム別の統計を含む送信済みのプッシュ、メール、SMS メッセージ、アウトカム(クリック、確認済み配信、セッション、独自のアウトカム。保存期間は約 30 日)、セグメント、エイリアス(通常は external_id)で指定するユーザーとそのタグと購読、メッセージテンプレートです。onesignal_export_message_history を使うと、OneSignal がメッセージの受信者やクリックした人の CSV ファイルを作成します。送信イベントがあるのは、受信者が 1,000 人以上のメッセージだけです。
先に確認します: onesignal_send_push、onesignal_send_email、onesignal_send_sms は実在の人に実際のメッセージを、すぐに、または予約した時刻に送ります。AI はまず内容、オーディエンス、時刻を示し、あなたが確認してから送信します。セグメントや複数の受信者に送る場合は、はっきりした「はい、送信」を待ちます。onesignal_cancel_message は予約済みのメッセージを止めます。onesignal_create_segment と onesignal_update_user(タグ、言語、タイムゾーン、国)も、あなたの確認後にだけ実行されます。onesignal_delete_user はインストール時に無効になっています。
対象者がいない場合: 送信するとメッセージ ID が返ります。ID が空なら、ターゲティングに合う人がいなかったということで、その理由はエラー一覧に示されます。たとえば "All included players are not subscribed" です。
よくあるエラー: 401 "Access denied": キーが間違っている、削除またはローテーションされた、あるいは App ID とは別のアプリのキーです。400 "Failed to parse app_id": App ID が有効な UUID ではありません。Keys & IDs からもう一度コピーしてください。送信時の 400: 内容またはターゲティングが無効です。たとえば英語のコンテンツがない、またはセグメントとエイリアスを組み合わせている場合です。403: キーが IP 許可リストで制限されているか、プランにその機能が含まれていません。429: OneSignal のレート制限に達しています。時間をおいて再試行してください。
このコネクタは、組織レベルの作業(全アプリの管理、アプリの作成、API キーの管理、監査ログ)、購読とエイリアスの管理、Live Activities、受信箱メッセージ、ジャーニー、全購読とカスタムイベントの CSV エクスポートには対応していません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Muse にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Muse はリモート MCP サーバーをカスタムコネクタとして追加し、OAuth でサインインします。
- Muse で Settings → Connectors を開き、Add custom connector を選びます。
- MCP サーバーの URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを貼り付けます。 - Muse が AnythingMCP のサインインページを開きます。サインインしてアクセスを承認します。
- チャットで、
OneSignalのツールが必要になる依頼を Muse にしてみましょう。
チャットから設定することもできます(Web、iOS・Android アプリ、WhatsApp)。Muse に次のメッセージを送ってください:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
セルフホストの場合は、https://cloud.anythingmcp.com の代わりにインスタンスの公開 HTTPS アドレスを使ってください。Muse は Meta のクラウドから接続するため、localhost は使えません。
利用可能なツール
| Tool | What it does |
|---|---|
onesignal_view_app | Get the OneSignal app this connector is set up for: id, name, total and messageable subscriptions, created and updated times and… |
onesignal_list_messages | List the app's messages (push, email, SMS), newest first, 50 at most per page: id, name, contents or subject, segments, schedule… |
onesignal_view_message | Get one OneSignal message with its content, targeting, schedule, delivery counts, per-platform stats and, on request, outcomes (clicks… |
onesignal_view_outcomes | Get the app's outcome totals for the last hour, day or month: clicks (os__click.count), confirmed deliveries… |
onesignal_export_message_history | Start an export of who received (events sent) or clicked (events clicked) one message: OneSignal builds a CSV file and returns its download… |
onesignal_list_segments | List the app's segments: id, name, description, created and updated times, read-only and active flags |
onesignal_view_user | Get a OneSignal user by alias (usually external_id): identity aliases, properties (tags, language, timezone, country, first and last… |
onesignal_list_templates | List the app's message templates: id, name, created and updated times, optionally only push, email or SMS ones |
onesignal_view_template | Get one OneSignal template with its channel and content (headings, contents, email subject and body, platforms) |
onesignal_send_push | Send a push notification with OneSignal to segments (included_segments) or to specific users by alias (include_aliases with target_channel… |
onesignal_send_email | Send an email with OneSignal to segments (included_segments) or to specific users by alias (include_aliases with target_channel email), now… |
onesignal_send_sms | Send an SMS with OneSignal to segments (included_segments) or to specific users by alias (include_aliases with target_channel sms), now or… |
onesignal_cancel_message | Stop a scheduled or still outgoing OneSignal message; what was already delivered stays delivered |
onesignal_create_segment | Create a segment in the OneSignal app from filters on tags, sessions, language, app version, location or country |
onesignal_update_user | Update a OneSignal user's properties by alias (usually external_id): set tags (string key-value pairs) and language, timezone or country |
onesignal_delete_user | Permanently delete a OneSignal user with all aliases, properties and subscriptions, by alias |
プロンプトの例
- 「先週送ったプッシュ通知はどれですか?それぞれ何件配信され、何件クリックされましたか?」
- 「アプリ全体の直近 1 日のクリック数と確認済み配信数を、プラットフォーム別に見せてください。」
- 「external_id が 4821 のユーザーを調べて、タグと購読を見せてください。」
- 「金曜日の 9:00 に、Subscribed Users セグメント宛てにタイトル『週末セール』のプッシュを予約してください。送信する前に内容、オーディエンス、時刻を見せてください。」
FAQ
Muse はどこで使えますか? Meta は現在、Muse を米国とカナダで提供しています。Web、iOS・Android アプリ、WhatsApp で利用できます。
Meta はこのコネクタを審査しますか? いいえ。Meta はカスタムコネクタを審査しません。Muse に見えるのは、AnythingMCP でこの MCP サーバーに対して有効にしたツールだけです。コネクタはいつでも Settings → Connectors で切断できます。
次のステップ
このガイドは役に立ちましたか?