mcpField
I
ictdialer-mcp

ictdialer-mcp

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

ictdialer-mcp について

ictdialer-mcpは、クラウド型自動ダイヤル・予測ダイヤルプラットフォームICTDialerのアウトバウンドキャンペーンを監視するMCPサーバーです。キャンペーンや個別通話の詳細を確認でき、開始・停止は明示的に有効にした場合のみ行えます。

主な機能

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

活用シーン

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

MCP 対応

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

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ictinnovations-ictdialer": {
"command": "npx",
"args": [
"-y",
"ictdialer-mcp"
],
"env": {
"ICTDIALER_BASE_URL": "<ICTDIALER_BASE_URL>",
"ICTDIALER_USERNAME": "<ICTDIALER_USERNAME>",
"ICTDIALER_PASSWORD": "<ICTDIALER_PASSWORD>",
"ICTDIALER_MCP_ALLOW_WRITE": "<ICTDIALER_MCP_ALLOW_WRITE>",
"ICTDIALER_TIMEOUT_MS": "<ICTDIALER_TIMEOUT_MS>",
"ICTDIALER_TLS_INSECURE": "<ICTDIALER_TLS_INSECURE>"
}
}
}
}
起動コマンドnpx -y ictdialer-mcp
設定が必要な環境変数
ICTDIALER_BASE_URLBase URL of your ICTDialer server, without the /rest suffix, e.g. https://your-ictdialer.
ICTDIALER_USERNAMEAPI account username.
ICTDIALER_PASSWORDシークレットPassword for the account.
ICTDIALER_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.
ICTDIALER_TIMEOUT_MSPer request timeout in milliseconds. Defaults to 30000.
ICTDIALER_TLS_INSECURESkip TLS certificate verification. Only for a self-signed test server.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmictdialer-mcp0.1.1

ツール

4

掲載時のツール一覧 · 2 日前に更新

このツールにパラメーターはありません。

詳細

ictdialer-mcp

ICT Innovationsが提供するクラウド型自動ダイヤラーおよびプレディクティブダイヤラー プラットフォーム、ICTDialer 向けの Model Context Protocol サーバーです。ICTDialer.comはICTContactの ホステッド版で、同じエンジンを使用しているため、このサーバーは同じAPIに接続します。

AI アシスタントを使ってアウトバウンドキャンペーンを監視できます。キャンペーンの一覧表示、ステータスの確認、 概要や通話ごとの結果の取得ができ、書き込みを有効にした場合に限り、キャンペーンの開始と停止もできます。

インストール

npx -y ictdialer-mcp      # no install
npm install -g ictdialer-mcp

Node.js 18以降が必要です。

設定

変数必須デフォルト
ICTDIALER_BASE_URLはい/restサフィックスを除いたサーバーのベースURL。例:https://your-ictdialer
ICTDIALER_USERNAMEはいAPIアカウントのユーザー名
ICTDIALER_PASSWORDはいアカウントのパスワード
ICTDIALER_MCP_ALLOW_WRITEいいえfalseキャンペーンの開始/停止を有効化します(「安全性」を参照)
ICTDIALER_TIMEOUT_MSいいえ30000リクエストごとのタイムアウト
ICTDIALER_TLS_INSECUREいいえfalseTLS検証をスキップします — 自己署名のテストサーバーのみ
Claude Desktopの設定例
{
  "mcpServers": {
    "ictdialer": {
      "command": "npx",
      "args": ["-y", "ictdialer-mcp"],
      "env": {
        "ICTDIALER_BASE_URL": "https://your-ictdialer",
        "ICTDIALER_USERNAME": "admin",
        "ICTDIALER_PASSWORD": "your-password"
      }
    }
  }
}

ツール

読み取りツールは常に利用できます。

ツール説明
ictdialer_list_campaignsキャンペーンの一覧(IDと名前)を取得します
ictdialer_campaign_statusキャンペーンの現在のステータス(実行中、停止)を取得します
ictdialer_campaign_summary件数の概要:応答済み、失敗、人間と機械の内訳
ictdialer_campaign_result通話ごとの結果(連絡先、応答、AMD、DNC)を取得します

書き込みツールは、ICTDIALER_MCP_ALLOW_WRITE=trueの場合にのみ表示されます。

ツール説明
ictdialer_start_campaignキャンペーンを開始します — アウトバウンドへの実際の発信を開始します
ictdialer_stop_campaign実行中のキャンペーンを停止します

安全性

このサーバーはデフォルトで読み取り専用です。キャンペーンを開始すると実際のアウトバウンド発信が始まり、 実費が発生する可能性があるため、ICTDIALER_MCP_ALLOW_WRITE=trueを設定しない限り、 ictdialer_start_campaignとictdialer_stop_campaignは登録されません。

接続方法

ICTDialerは{base}/rest/<Method>でフォームエンコードされたRPC APIを公開しています。各呼び出しには アカウントのユーザー名とパスワードが必要で、サーバーが代わりに送信します。別途プロビジョニングする トークンはありません。

概要

ICTDialer、ICTContact、ICTBroadcast、ICTFax、ICTPBXを手がけるチームである ICT InnovationsのTahir Almasが開発しました。詳しくは ictdialer.comをご覧ください。

MITライセンスです。github.com/ictinnovations/ictdialer-mcpで IssueやPRを歓迎します。

コメント

MCP は初めてですか?

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

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