mcpField
I
ictcontact-mcp

ictcontact-mcp

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

ictcontact-mcp について

ictcontact-mcpは、ICTContactとICTDialer.comのアウトバウンドキャンペーンを監視するMCPサーバーです。キャンペーンや個別通話の詳細を確認でき、開始・停止は書き込みを明示的に有効にした場合のみ可能です。

主な機能

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

活用シーン

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

MCP 対応

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

設定

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

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

パッケージ
npmictcontact-mcp0.1.1

ツール

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いいえfalseTLS 検証をスキップします(自己署名のテストサーバーでのみ使用)
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 で課題報告やプルリクエストを歓迎します。

コメント

MCP は初めてですか?

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

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