mcpField
I
ictbroadcast-mcp

ictbroadcast-mcp

ローカル
ictbroadcast.comコミュニケーション162 日前に更新

ictbroadcast-mcp について

ictbroadcast-mcpは、ICTBroadcastのアウトバウンドキャンペーンを監視するMCPサーバーです。書き込みを明示的に有効にすると、開始や停止も行えます。書き込み操作は初期状態で無効です。

主な機能

  1. 01アウトバウンドキャンペーンの一覧
  2. 02キャンペーンのリアルタイム状態確認
  3. 03集計と通話結果の確認
  4. 04開始・停止操作の明示的な有効化

活用シーン

  1. 01キャンペーンの進捗と結果の確認
  2. 02個別通話の結果の調査
  3. 03書き込みを有効にしてキャンペーンを開始・停止

MCP 対応

MCPクライアントに、キャンペーン一覧、状態、集計、個別通話結果のツールを提供します。ICTBROADCAST_MCP_ALLOW_WRITE=trueの場合に限り、開始・停止ツールが登録されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ictinnovations-ictbroadcast": {
"command": "npx",
"args": [
"-y",
"ictbroadcast-mcp"
],
"env": {
"ICTBROADCAST_BASE_URL": "<ICTBROADCAST_BASE_URL>",
"ICTBROADCAST_USERNAME": "<ICTBROADCAST_USERNAME>",
"ICTBROADCAST_PASSWORD": "<ICTBROADCAST_PASSWORD>",
"ICTBROADCAST_MCP_ALLOW_WRITE": "<ICTBROADCAST_MCP_ALLOW_WRITE>",
"ICTBROADCAST_TIMEOUT_MS": "<ICTBROADCAST_TIMEOUT_MS>",
"ICTBROADCAST_TLS_INSECURE": "<ICTBROADCAST_TLS_INSECURE>"
}
}
}
}
起動コマンドnpx -y ictbroadcast-mcp
設定が必要な環境変数
ICTBROADCAST_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmictbroadcast-mcp0.1.1

ツール

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いいえfalseTLS 検証をスキップします。自己署名のテストサーバーでのみ使用してください
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 を歓迎します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。