mcpField
I
ictpbx-mcp

ictpbx-mcp

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

ictpbx-mcp について

ictpbx-mcpは、PBXの設定や稼働統計を確認したいアシスタント向けのICTPBX用読み取り専用MCPサーバーです。ICTCore REST APIから情報を取得し、発信や設定変更は行いません。

主な機能

  1. 01PBX統計の確認
  2. 02SIP内線の一覧表示
  3. 03着信DID番号の一覧表示
  4. 04SIPトランクプロバイダーの一覧表示
  5. 05PBXテナントの一覧表示

活用シーン

  1. 01内線とデバイス数の確認
  2. 02テナント別の着信番号の確認
  3. 03SIPトランクプロバイダーの調査
  4. 04PBX上の顧客組織の確認

MCP 対応

5つの読み取り専用ツールで、MCPクライアントにICTPBXの状態を公開します。ICTCore REST APIで認証し、JWTを自動更新します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ictinnovations-ictpbx": {
"command": "npx",
"args": [
"-y",
"ictpbx-mcp"
],
"env": {
"ICTPBX_BASE_URL": "<ICTPBX_BASE_URL>",
"ICTPBX_USERNAME": "<ICTPBX_USERNAME>",
"ICTPBX_PASSWORD": "<ICTPBX_PASSWORD>",
"ICTPBX_TIMEOUT_MS": "<ICTPBX_TIMEOUT_MS>",
"ICTPBX_TLS_INSECURE": "<ICTPBX_TLS_INSECURE>"
}
}
}
}
起動コマンドnpx -y ictpbx-mcp
設定が必要な環境変数
ICTPBX_BASE_URLICTCore REST base URL of your ICTPBX server, normally ending in /api, e.g. https://your-ictpbx/api.
ICTPBX_USERNAMEAPI account email (ICTCore logs in by email).
ICTPBX_PASSWORDシークレットPassword for the account.
ICTPBX_TIMEOUT_MSPer request timeout in milliseconds. Defaults to 30000.
ICTPBX_TLS_INSECURESkip TLS certificate verification. Only for a self-signed test server.

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

パッケージ
npmictpbx-mcp0.1.1

ツール

5

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

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

詳細

ictpbx-mcp

ICT Innovations の ICTCore フレームワーク上に構築された、マルチテナント対応のホワイトラベル IP-PBX である ICTPBX 向けの Model Context Protocol サーバーです。

ICTCore REST API を介して、AI アシスタントが内線番号、DID 番号、SIP トランクプロバイダー、テナント、リアルタイム統計などの PBX の状態を読み取れるようにします。読み取り専用で、通話の発信や設定の変更は行いません。

インストール

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

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

設定

変数必須デフォルト
ICTPBX_BASE_URLはいICTCore REST のベース URL。通常は /api で終わります。例:https://your-ictpbx/api
ICTPBX_USERNAMEはいAPI アカウントのメールアドレス(ICTCore はメールアドレスでログインします)
ICTPBX_PASSWORDはいそのアカウントのパスワード
ICTPBX_TIMEOUT_MSいいえ30000リクエストごとのタイムアウト
ICTPBX_TLS_INSECUREいいえfalseTLS 検証をスキップします。自己署名のテストサーバーでのみ使用してください
Claude Desktop の例
{
  "mcpServers": {
    "ictpbx": {
      "command": "npx",
      "args": ["-y", "ictpbx-mcp"],
      "env": {
        "ICTPBX_BASE_URL": "https://your-ictpbx/api",
        "ICTPBX_USERNAME": "[email protected]",
        "ICTPBX_PASSWORD": "your-password"
      }
    }
  }
}

ツール

ツール機能
ictpbx_pbx_statistics内線、デバイス、リンググループ、キュー、IVR、ボイスメール、会議、ゲートウェイの数
ictpbx_list_extensionsユーザー名、名前、テナントを含む SIP 内線
ictpbx_list_didsDID(着信)番号、有効状態、テナント
ictpbx_list_providersSIP トランクプロバイダー(上位通信事業者)
ictpbx_list_tenantsPBX 上のテナント(顧客組織)

接続方法

ICTPBX は ICTCore 上で動作します。ICTCore は POST /authenticate から取得した JWT で認証し、Authorization: Bearer ヘッダーからそのトークンを読み取ります。サーバーは初回使用時にトークンを取得し、自動的に更新します。

詳細

ICTPBX、ICTContact、ICTDialer、ICTFax、およびこれらの製品で共通して使用される ICTCore フレームワークを開発するチームである ICT Innovations の Tahir Almas が開発しました。詳しくは ictpbx.com をご覧ください。

MIT ライセンスです。github.com/ictinnovations/ictpbx-mcp で課題やプルリクエストを歓迎します。

コメント

MCP は初めてですか?

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

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