ictbroadcast-mcp について
ictbroadcast-mcpは、ICTBroadcastのアウトバウンドキャンペーンを監視するMCPサーバーです。書き込みを明示的に有効にすると、開始や停止も行えます。書き込み操作は初期状態で無効です。
主な機能
- 01アウトバウンドキャンペーンの一覧
- 02キャンペーンのリアルタイム状態確認
- 03集計と通話結果の確認
- 04開始・停止操作の明示的な有効化
活用シーン
- 01キャンペーンの進捗と結果の確認
- 02個別通話の結果の調査
- 03書き込みを有効にしてキャンペーンを開始・停止
MCP 対応
MCPクライアントに、キャンペーン一覧、状態、集計、個別通話結果のツールを提供します。ICTBROADCAST_MCP_ALLOW_WRITE=trueの場合に限り、開始・停止ツールが登録されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y ictbroadcast-mcpICTBROADCAST_BASE_URLBase URL of your ICTBroadcast server, without the /rest suffix, e.g. https://your-ictbroadcast.ICTBROADCAST_USERNAMEAPI account username.ICTBROADCAST_PASSWORDシークレットPassword for the account.ICTBROADCAST_MCP_ALLOW_WRITEUnlocks starting and stopping campaigns, which begins live outbound calling and can cost money. When false those tools are not registered at all. Leave off unless you mean it.ICTBROADCAST_TIMEOUT_MSPer request timeout in milliseconds. Defaults to 30000.ICTBROADCAST_TLS_INSECURESkip TLS certificate verification. Only for a self-signed test server.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
4掲載時のツール一覧 · 2 日前に更新
このツールにパラメーターはありません。
詳細
ictbroadcast-mcp
Model Context Protocol サーバーです。 ICTBroadcast は、ICT Innovations が提供する音声、SMS、FAXの一斉配信およびコールセンタープラットフォームです。
AI アシスタントで発信キャンペーンを監視できます。キャンペーンの一覧表示、ステータスの確認、概要や通話ごとの結果の取得が可能です。また、書き込みを有効にした場合に限り、キャンペーンの開始と停止も行えます。
インストール
npx -y ictbroadcast-mcp # no install
npm install -g ictbroadcast-mcp
Node.js 18 以降が必要です。
設定
| 変数 | 必須 | デフォルト | |
|---|---|---|---|
ICTBROADCAST_BASE_URL | はい | /rest を除いたサーバーのベース URL。例:https://your-ictbroadcast | |
ICTBROADCAST_USERNAME | はい | API アカウントのユーザー名 | |
ICTBROADCAST_PASSWORD | はい | そのアカウントのパスワード | |
ICTBROADCAST_MCP_ALLOW_WRITE | いいえ | false | キャンペーンの開始/停止を有効にします(「安全性」を参照) |
ICTBROADCAST_TIMEOUT_MS | いいえ | 30000 | リクエストごとのタイムアウト |
ICTBROADCAST_TLS_INSECURE | いいえ | false | TLS 検証をスキップします。自己署名のテストサーバーでのみ使用してください |
Claude Desktop の設定例
{
"mcpServers": {
"ictbroadcast": {
"command": "npx",
"args": ["-y", "ictbroadcast-mcp"],
"env": {
"ICTBROADCAST_BASE_URL": "https://your-ictbroadcast",
"ICTBROADCAST_USERNAME": "admin",
"ICTBROADCAST_PASSWORD": "your-password"
}
}
}
}
ツール
読み取りツールは常に利用できます。
| ツール | 機能 |
|---|---|
ictbroadcast_list_campaigns | キャンペーンの一覧表示(ID と名前) |
ictbroadcast_campaign_status | キャンペーンのリアルタイムステータス(実行中、停止) |
ictbroadcast_campaign_summary | 合計:応答あり、失敗、人間と機械の内訳 |
ictbroadcast_campaign_result | 通話ごとの結果(連絡先、応答、AMD、DNC) |
書き込みツールは、ICTBROADCAST_MCP_ALLOW_WRITE=true の場合にのみ表示されます。
| ツール | 機能 |
|---|---|
ictbroadcast_start_campaign | キャンペーンを開始します。発信が開始されます |
ictbroadcast_stop_campaign | 実行中のキャンペーンを停止します |
安全性
このサーバーは、デフォルトでは読み取り専用です。キャンペーンを開始すると発信が開始され、実際の費用が発生する可能性があります。そのため、ICTBROADCAST_MCP_ALLOW_WRITE=true を設定しない限り、ictbroadcast_start_campaign と ictbroadcast_stop_campaign は登録されません。
接続方法
ICTBroadcast は、{base}/rest/<Method> でフォーム形式の RPC API を公開しています。各呼び出しにはアカウントのユーザー名とパスワードが必要です。サーバーがそれらを代わりに送信します。別途用意するトークンはありません。(ICTBroadcast REST API は、Service Provider エディションに同梱されています。)
概要
ICTBroadcast、ICTContact、ICTDialer、ICTFax、ICTPBXを手がけるチーム、ICT Innovations の Tahir Almas が開発しました。詳しくはictbroadcast.comをご覧ください。
MIT ライセンスです。github.com/ictinnovations/ictbroadcast-mcp で Issue や PR を歓迎します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。