BroadNet
Model Context Protocol·/developers/mcp

MCPを使用して、AIエージェントをBroadNetに接続します。

BroadNet MCPサーバーは、AIエージェントが呼び出し可能なツールとしてBroadNetメッセージングAPIを公開します。リモートサーバーをサポートする任意のMCPクライアントを単一のエンドポイントに向け、BroadNetトークンで認証すれば、エージェントはアカウントを使用してメッセージの送信と追跡を行うことができます。

エンドポイント
https://mcp.broadnet.me/mcp
トランスポート
MCPストリーミング可能なHTTP
認証
Authorization: Bearer <token>
チャネル
WhatsApp、SMS、RCS、Telegram、Push、Email、Messenger、Instagram

MCPサーバーとは

Model Context Protocol(MCP)は、AIエージェントが外部ツールを検出して呼び出すことができるオープン標準です。BroadNet MCPサーバーはリモートのMCPサーバーです。クライアントはHTTPSを介してサーバーに接続し、提供されているツールをリストアップして、ユーザーに代わってそれらを呼び出します。

これらのツールは、APIリファレンスおよびOpenAPI仕様に記載されているものと同じBroadNet APIに対応しています。メッセージの送信、WhatsAppテンプレートの利用、配信レポートの読み取りなどが可能です。エージェントは、お客様が提供するトークンの権限に基づいて、お客様自身のコードと全く同じように動作します。

2種類のMCPサーバー:ナレッジおよびメッセージング

BroadNetは2つのMCPサーバーを運用しています。本ページで説明しているメッセージングサーバーはお客様のアカウントに対して動作します。ナレッジサーバーは公開されており、エージェントはログインなしでBroadNetの対応国・地域、送信元IDのルール、公開リスト料金、規制、および会社情報について質問できます。

ナレッジサーバー(公開)

本ウェブサイトと同じデータに基づく読み取り専用の回答です。アカウント、トークン、個人データは一切不要です。

Endpoint
https://www.broadnet.me/mcp
認証
なし
アクセス
読み取り専用
ツール
search_site, get_facts, check_coverage, sender_id_rules, estimate_price, count_sms_segments, get_regulation, list_answers, get_answer, list_case_studies, get_case_study, get_changelog, get_status
レート制限
IPあたりの60リクエスト数/分
メッセージングサーバー(お客様のアカウント)

お客様のBroadNetトークンの権限を使用して、メッセージの送信と追跡を行います。

Endpoint
https://mcp.broadnet.me/mcp
認証
Authorization: Bearer <token>
アクセス
アカウントへの影響

ターミナルからナレッジサーバーを試行してください:まずinitialize handshakeを行い、次にtool callを実行します。

initialize(ナレッジサーバー)
curl -X POST https://www.broadnet.me/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize",
       "params":{"protocolVersion":"2025-06-18","capabilities":{},
                 "clientInfo":{"name":"curl","version":"1.0"}}}'
tools/call(ナレッジサーバー)
curl -X POST https://www.broadnet.me/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"sender_id_rules","arguments":{"country":"ae"}}}'

エンドポイントと認証

すべてのアカウントに共通のエンドポイントは https://mcp.broadnet.me/mcp です。すべてのリクエストで、AuthorizationヘッダーにBroadNetトークンを含める必要があります。

トークンはBroadNetアカウントから取得します。デモでは、BroadAdminポータルのIntegrations → MCP Integrationにて「Get temporary key」をクリックすることで生成されます。なお、ポータルには、永続的なキーはアカウント管理者またはマスターアカウントによって発行される旨が記載されています。

ヘッダーのないリクエストはプロトコルレベルで拒否されます。認証されていない初期化コールに対するサーバーからの実際の応答は以下の通りです:

トークンなしのレスポンス
event: message
data: {"jsonrpc":"2.0","id":1,"error":{"code":-32001,
  "message":"Authorization bearer token is required. Connect with an
  'Authorization: Bearer <BroadNet token>' header."}}

MCPクライアントを接続

ほとんどのMCPクライアントは、サーバーURLとリクエストヘッダーを含むJSON設定を使用します。一般的な入力例は以下の通りです:

mcp.json
{
  "mcpServers": {
    "broadnet": {
      "type": "http",
      "url": "https://mcp.broadnet.me/mcp",
      "headers": {
        "Authorization": "Bearer ${BROADNET_TOKEN}"
      }
    }
  }
}

クライアントを使用せずに接続をテストするには、自身でMCP初期化リクエストを送信してください:

initialize ハンドシェイク
curl -X POST https://mcp.broadnet.me/mcp \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize",
       "params":{"protocolVersion":"2025-06-18","capabilities":{},
                 "clientInfo":{"name":"curl","version":"1.0"}}}'

デモの内容

プロダクトチームによるデモ動画では、CursorをMCPクライアントとして使用し、全フローを5つのステップで解説しています:

  1. 1
    サインイン

    BroadNetアカウントを使用してBroadAdminポータルにログインしてください。

  2. 2
    キーと設定を取得する

    オープンな統合 → MCP統合、一時的なキーを生成し、用意されたクライアント設定をコピーします。

  3. 3
    クライアントにサーバーを追加する

    MCPクライアントで新しいMCPサーバーを追加し、設定をmcp.jsonに貼り付けます。URLはhttps://mcp.broadnet.me/mcp、Bearerヘッダーを使用してください。

  4. 4
    ツールを確認する

    クライアントが接続してBroadNetツールを一覧表示し、それぞれをオンまたはオフに切り替えられます。

  5. 5
    自然な言葉で質問する

    ユーザーがエージェントに対し、特定の番号へWhatsAppメッセージを送信するよう指示します。エージェントはWhatsApp送信ツールを選択し、APIがメッセージ受理のHTTP 200を返し、メッセージはビジネスアカウントからWhatsAppに届きます。

記録によると、クライアントは380のBroadNetツールを報告しており、その中にはsend_message、post_sms_send、post_whatsapp_message_send、get_whatsapp_template_list、post_whatsapp_template_send、post_rcs_message_send、post_telegram_message_send、post_instagram_message_send、post_messenger_message_send、post_push_message_send、およびget_report_deliveryが含まれます。正確なリストは、サーバーのバージョンおよびお客様のアカウントによって異なります。

録音内容をナレーション化したバージョンにより、概要カードが追加されます。1つのMCPエンドポイントで、すべてのエージェントが同じコピー&ペーストの手順を使用できます。

デモ動画(1分10秒、音声なし):BroadAdminにサインインし、CursorをBroadNet MCPサーバーに接続して、自然な言葉でWhatsAppメッセージを送信する様子を示しています。
同じフローのナレーション版(1分20秒、ボイスオーバー付き)。冒頭に概要カードがあります。

セキュリティに関する注意事項

  • トークンは送信資格情報です

    これを持っている人は誰でも、お客様のアカウントからメッセージを送信できます。パスワードと同様に保管し、共有ファイルやコミットされたファイルには決して保存しないでください。

  • テストには一時的なキーを希望

    テスト中は一時的なキーを使用し、本番用エージェント用の永続的なキーについてはアカウント管理者に依頼してください。

  • 必要なツールのみを有効化

    MCPのクライアントなら、個々のツールをオフに切り替えることができます。SMSのみを送信するエージェントには、テンプレート、オンボーディング、またはアカウントツールは必要ありません。

  • ヒューマン・イン・ザ・ループを維持

    エージェントは自然言語の指示に従って動作します。メッセージを送信するツール、特に多数の受信者に送信するツールを使用する前に、クライアントに確認を求めるように設定してください。

  • 漏洩したトークンを無効化

    トークンが漏洩した場合は、アカウント管理者またはBroadNetサポートに連絡して、トークンの失効と新しいトークンの発行を行ってください。

関連

質問

BroadNet MCPサーバーURLは?

https://mcp.broadnet.me/mcp. It uses the MCP Streamable HTTP transport and requires an Authorization: Bearer header with your BroadNet token.

どのAIクライアントが接続可能ですか?

Streamable HTTPを介してリモートサーバーに接続し、カスタムAuthorizationヘッダーを送信できるあらゆるMCPクライアント。デモ動画ではCursorを使用しています。

トークンはどこで取得できますか?

お客様のBroadNetアカウントから行います。BroadAdminポータル内のIntegrations → MCP Integrationから一時的なキーを発行できます。永続的なキーは、アカウント管理者またはマスターアカウントから取得してください。

AIエージェントは実際のメッセージを送信できますか?

はい。デモの録画では、エージェントのWhatsApp送信によりHTTP 200が返され、メッセージが電話に届きます。ツールは、お客様のトークンの権限に従って、お客様自身のAPI呼び出しと全く同じように動作します。そのため、すべての送信を実運用として扱い、エージェントに必要なツールのみを有効にし、送信には確認を必須にしてください。

BroadNetで開発する

アカウントとトークンを取得後、エージェントを接続するか、直接APIを呼び出してください。