ictcontact-mcp について
ictcontact-mcpは、ICTContactとICTDialer.comのアウトバウンドキャンペーンを監視するMCPサーバーです。キャンペーンや個別通話の詳細を確認でき、開始・停止は書き込みを明示的に有効にした場合のみ可能です。
主な機能
- 01アウトバウンドキャンペーンの一覧
- 02キャンペーンのリアルタイム状態確認
- 03集計と通話結果の確認
- 04開始・停止操作の明示的な有効化
活用シーン
- 01キャンペーンの進捗と結果の確認
- 02個別通話の結果の調査
- 03書き込みを有効にしてキャンペーンを開始・停止
MCP 対応
MCPクライアントに、キャンペーン一覧、状態、集計、個別通話結果のツールを提供します。ICTCONTACT_MCP_ALLOW_WRITE=trueの場合に限り、開始・停止ツールが登録されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y ictcontact-mcpICTCONTACT_BASE_URLBase URL of your ICTContact / ICTDialer server, without the /rest suffix, e.g. https://your-ictcontact.ICTCONTACT_USERNAMEAPI account username.ICTCONTACT_PASSWORDシークレットPassword for the account.ICTCONTACT_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.ICTCONTACT_TIMEOUT_MSPer request timeout in milliseconds. Defaults to 30000.ICTCONTACT_TLS_INSECURESkip TLS certificate verification. Only for a self-signed test server.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
4掲載時のツール一覧 · 2 日前に更新
このツールにパラメーターはありません。
詳細
ictcontact-mcp
ICT Innovations が提供する同じコンタクトセンターエンジン、ICTContact およびそのホステッド版 ICTDialer.com 用の Model Context Protocol サーバーです。
AI アシスタントでアウトバウンドキャンペーンを監視できます。キャンペーンの一覧表示、ステータスの確認、概要や通話ごとの結果の閲覧が可能です。また、書き込みを有効にした場合に限り、キャンペーンを開始・停止できます。
インストール
npx -y ictcontact-mcp # no install
npm install -g ictcontact-mcp
Node.js 18 以降が必要です。
設定
| 変数 | 必須 | デフォルト | |
|---|---|---|---|
ICTCONTACT_BASE_URL | はい | /rest サフィックスを含まないサーバーのベース URL。例:https://your-ictcontact | |
ICTCONTACT_USERNAME | はい | API アカウントのユーザー名 | |
ICTCONTACT_PASSWORD | はい | アカウントのパスワード | |
ICTCONTACT_MCP_ALLOW_WRITE | いいえ | false | キャンペーンの開始・停止を有効化します(「安全性」を参照) |
ICTCONTACT_TIMEOUT_MS | いいえ | 30000 | リクエストごとのタイムアウト |
ICTCONTACT_TLS_INSECURE | いいえ | false | TLS 検証をスキップします(自己署名のテストサーバーでのみ使用) |
Claude Desktop の設定例
{
"mcpServers": {
"ictcontact": {
"command": "npx",
"args": ["-y", "ictcontact-mcp"],
"env": {
"ICTCONTACT_BASE_URL": "https://your-ictcontact",
"ICTCONTACT_USERNAME": "admin",
"ICTCONTACT_PASSWORD": "your-password"
}
}
}
}
ツール
読み取りツールは常に利用できます。
| ツール | 機能 |
|---|---|
ictcontact_list_campaigns | キャンペーンの一覧表示(ID と名前) |
ictcontact_campaign_status | キャンペーンのライブステータス(実行中、停止) |
ictcontact_campaign_summary | 合計:応答あり、失敗、人間と機械の内訳 |
ictcontact_campaign_result | 通話ごとの結果(連絡先、応答、AMD、DNC) |
書き込みツールは ICTCONTACT_MCP_ALLOW_WRITE=true の場合にのみ表示されます。
| ツール | 機能 |
|---|---|
ictcontact_start_campaign | キャンペーンを開始します。ライブのアウトバウンド通話が始まります |
ictcontact_stop_campaign | 実行中のキャンペーンを停止します |
安全性
サーバーはデフォルトで読み取り専用です。キャンペーンを開始するとライブのアウトバウンド通話が始まり、実際の費用が発生する可能性があるため、ICTCONTACT_MCP_ALLOW_WRITE=true を設定しない限り、ictcontact_start_campaign と ictcontact_stop_campaign は登録されません。
接続方法
ICTContact と ICTDialer は、{base}/rest/<Method> にフォームエンコードされた RPC API を公開しています。各呼び出しにはアカウントのユーザー名とパスワードが必要で、サーバーがそれらを代わりに送信します。別途発行するトークンはありません。
概要
ICTContact、ICTDialer、ICTBroadcast、ICTFax、ICTPBX を手がけるチーム、ICT Innovations の Tahir Almas が開発しました。詳しくは ictcontact.com と ictdialer.com をご覧ください。
MIT ライセンスです。github.com/ictinnovations/ictcontact-mcp で課題報告やプルリクエストを歓迎します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。