mcpField
I
ictcrm-mcp

ictcrm-mcp

ローカル
ictcrm.comビジネス・マーケティング13 日前に更新

ictcrm-mcp について

ictcrm-mcpは、ICTContactのRPC APIを通じてICTCRMの連絡先グループを参照し、連絡先を管理するMCPサーバーです。既定では読み取り専用で、変更には書き込み設定の有効化が必要です。

主な機能

  1. 01連絡先グループの一覧表示
  2. 02書き込み有効時の連絡先作成・削除
  3. 03連絡先のキャンペーン追加
  4. 04既定で読み取り専用

活用シーン

  1. 01ICTCRMの連絡先グループを確認
  2. 02書き込み有効時に連絡先を作成・削除
  3. 03連絡先を作成してキャンペーンに追加

MCP 対応

MCPクライアントにICTCRMの連絡先グループ参照を提供します。`ICTCRM_MCP_ALLOW_WRITE=true`の場合は、連絡先の作成・削除やキャンペーンへの追加もツールとして公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ictinnovations-ictcrm": {
"command": "npx",
"args": [
"-y",
"ictcrm-mcp"
],
"env": {
"ICTCRM_BASE_URL": "<ICTCRM_BASE_URL>",
"ICTCRM_USERNAME": "<ICTCRM_USERNAME>",
"ICTCRM_PASSWORD": "<ICTCRM_PASSWORD>",
"ICTCRM_MCP_ALLOW_WRITE": "<ICTCRM_MCP_ALLOW_WRITE>",
"ICTCRM_TIMEOUT_MS": "<ICTCRM_TIMEOUT_MS>",
"ICTCRM_TLS_INSECURE": "<ICTCRM_TLS_INSECURE>"
}
}
}
}
起動コマンドnpx -y ictcrm-mcp
設定が必要な環境変数
ICTCRM_BASE_URLBase URL of your ICTCRM server, without the /rest suffix, e.g. https://your-ictcontact.
ICTCRM_USERNAMEAPI account username.
ICTCRM_PASSWORDシークレットPassword for the account.
ICTCRM_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.
ICTCRM_TIMEOUT_MSPer request timeout in milliseconds. Defaults to 30000.
ICTCRM_TLS_INSECURESkip TLS certificate verification. Only for a self-signed test server.

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

パッケージ
npmictcrm-mcp0.1.1

ツール

1

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

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

詳細

ictcrm-mcp

ICT Innovations の ICTCRM 用 Model Context Protocol サーバーです。

ictcrm.com は ICTContact バックエンド上で動作するため、このサーバーはその RPC インターフェイスと通信します。 AI アシスタントで連絡先グループを読み取れます。また、書き込みを有効にした場合に限り、連絡先の作成と削除、連絡先のキャンペーンへの追加ができます。

インストール

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

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

設定

変数必須デフォルト
ICTCRM_BASE_URLはい/rest のサフィックスを除いたサーバーのベース URL。例:https://your-ictcrm
ICTCRM_USERNAMEはいAPI アカウントのユーザー名
ICTCRM_PASSWORDはいアカウントのパスワード
ICTCRM_MCP_ALLOW_WRITEいいえfalse連絡先の書き込みツールを有効にします(「安全性」を参照)
ICTCRM_TIMEOUT_MSいいえ30000リクエストごとのタイムアウト
ICTCRM_TLS_INSECUREいいえfalseTLS 検証をスキップします — 自己署名のテストサーバーでのみ使用してください
Claude Desktop の設定例
{
  "mcpServers": {
    "ictcrm": {
      "command": "npx",
      "args": ["-y", "ictcrm-mcp"],
      "env": {
        "ICTCRM_BASE_URL": "https://your-ictcrm",
        "ICTCRM_USERNAME": "admin",
        "ICTCRM_PASSWORD": "your-password"
      }
    }
  }
}

ツール

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

ツール機能
ictcrm_list_contact_groups連絡先グループ(ID、名前、説明)を一覧表示します

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

ツール機能
ictcrm_create_contactグループ内に連絡先を作成します。連絡先 ID を返します
ictcrm_delete_contactID を指定して連絡先を削除します
ictcrm_add_contact_to_campaign連絡先を作成し、キャンペーンに追加します

安全性

このサーバーはデフォルトでは読み取り専用です。ICTCRM_MCP_ALLOW_WRITE=true を設定すると、連絡先を作成および削除できるようになります。

連絡先の一覧表示について

ICTCRM が利用する ICTContact バックエンドは、連絡先グループの取得と連絡先の作成・削除に対応していますが、「連絡先の一覧表示」メソッドはサーバー側でエラーになるため、このサーバーには連絡先一覧表示ツールがありません。連絡先の管理と連絡先グループの読み取りには対応していますが、現時点では API 経由で個々の連絡先を一覧表示できません。

接続方法

各リクエストにはアカウントのユーザー名とパスワードが含まれ、フォーム形式でエンコードされた RPC API の {base}/rest/<Method> に送信されます。別途発行が必要なトークンはありません。

概要

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

MIT ライセンスです。問題の報告やプルリクエストは github.com/ictinnovations/ictcrm-mcp までお寄せください。

コメント

MCP は初めてですか?

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

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