mcpField
I
ictfax-mcp

ictfax-mcp

ローカル
ictfax.orgコミュニケーション173 日前に更新

ictfax-mcp について

ictfax-mcpはICTFaxに接続するMCPサーバーです。ICTCore REST経由でAIアシスタントが送信記録を確認でき、書き込みを明示的に有効にすると文書のアップロードとファクス送信も行えます。

主な機能

  1. 01ファクス送信記録の一覧表示
  2. 02個別送信のステータス確認
  3. 03書き込み有効時のPDFアップロード
  4. 04書き込み有効時のファクス送信

活用シーン

  1. 01最近のファクス送信記録の確認
  2. 02ファクスが送信されたかの確認
  3. 03書き込み有効時のPDF送信

MCP 対応

MCPクライアントに送信記録の一覧とステータス確認ツールを公開します。ICTFAX_MCP_ALLOW_WRITE=trueの場合に限り、文書アップロードとファクス送信のツールが登録されます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ictinnovations-ictfax": {
"command": "npx",
"args": [
"-y",
"ictfax-mcp"
],
"env": {
"ICTFAX_BASE_URL": "<ICTFAX_BASE_URL>",
"ICTFAX_USERNAME": "<ICTFAX_USERNAME>",
"ICTFAX_PASSWORD": "<ICTFAX_PASSWORD>",
"ICTFAX_ACCOUNT_ID": "<ICTFAX_ACCOUNT_ID>",
"ICTFAX_MCP_ALLOW_WRITE": "<ICTFAX_MCP_ALLOW_WRITE>",
"ICTFAX_TIMEOUT_MS": "<ICTFAX_TIMEOUT_MS>",
"ICTFAX_TLS_INSECURE": "<ICTFAX_TLS_INSECURE>"
}
}
}
}
起動コマンドnpx -y ictfax-mcp
設定が必要な環境変数
ICTFAX_BASE_URLICTCore REST base URL of your ICTFax server, normally ending in /api, e.g. https://your-ictfax/api.
ICTFAX_USERNAMEAPI account email (ICTCore logs in by email).
ICTFAX_PASSWORDシークレットPassword for the account.
ICTFAX_ACCOUNT_IDAccount id to send faxes from. Defaults to 1.
ICTFAX_MCP_ALLOW_WRITEUnlocks uploading documents and sending faxes, which dials a real number and can cost money. When false those tools are not registered at all. Leave off unless you mean it.
ICTFAX_TIMEOUT_MSPer request timeout in milliseconds. Defaults to 30000.
ICTFAX_TLS_INSECURESkip TLS certificate verification. Only for a self-signed test server.

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

パッケージ
npmictfax-mcp0.1.1

ツール

2

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

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

詳細

ictfax-mcp

ICT Innovations が開発した ICTCore フレームワークを基盤とするオープンソースの FAX サーバー、ICTFax 用の Model Context Protocol サーバーです。

AI アシスタントから FAX の送信履歴を一覧表示してステータスを確認できます。また、書き込みを有効にした場合に限り、ドキュメントをアップロードして FAX を送信できます。

インストール

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

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

設定

変数必須デフォルト
ICTFAX_BASE_URLはいICTCore REST のベース URL。通常は /api で終わります。例:https://your-ictfax/api
ICTFAX_USERNAMEはいAPI アカウントのメールアドレス(ICTCore はメールアドレスでログインします)
ICTFAX_PASSWORDはいアカウントのパスワード
ICTFAX_ACCOUNT_IDいいえ1FAX の送信元となるアカウント ID
ICTFAX_MCP_ALLOW_WRITEいいえfalseアップロード/送信を有効化します(「安全性」を参照)
ICTFAX_TIMEOUT_MSいいえ30000リクエストごとのタイムアウト
ICTFAX_TLS_INSECUREいいえfalseTLS 検証を省略します — 自己署名のテストサーバーでのみ使用してください
Claude Desktop の例
{
  "mcpServers": {
    "ictfax": {
      "command": "npx",
      "args": ["-y", "ictfax-mcp"],
      "env": {
        "ICTFAX_BASE_URL": "https://your-ictfax/api",
        "ICTFAX_USERNAME": "[email protected]",
        "ICTFAX_PASSWORD": "your-password"
      }
    }
  }
}

ツール

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

ツール機能
ictfax_list_faxesFAX の送信履歴(ID、連絡先、ステータス、方向)を一覧表示します
ictfax_get_fax_statusID を指定して、1 件の送信履歴のステータスを確認します

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

ツール機能
ictfax_upload_documentローカルの PDF を FAX ドキュメントとしてアップロードし、document_id を返します
ictfax_send_faxローカルのドキュメントを番号宛てに FAX 送信します — 実際の番号に発信します

安全性

このサーバーはデフォルトで読み取り専用です。FAX の送信では実際の番号に発信し、料金が発生する場合があるため、ICTFAX_MCP_ALLOW_WRITE=true を設定しない限り、ictfax_upload_document と ictfax_send_fax は登録されません。

接続方法

ICTFax は ICTCore 上で動作します。ICTCore は POST /authenticate で JWT 認証を行い(メールアドレスでログイン)、Authorization: Bearer ヘッダーから JWT を読み取ります。FAX の送信は、サーバーが処理する次の短い手順で行われます。ドキュメントをアップロードし(メタデータの後に生バイトを送信します。ICTFax が FAX 形式に変換します)、受信者と sendfax プログラムを作成し、送信履歴を作成して送信します。

概要

ICTFax、ICTPBX、ICTContact、ICTDialer、およびこれらが共有する ICTCore フレームワークを開発した ICT Innovations の Tahir Almas が開発しました。ICTFax は無料のオープンソースソフトウェアです。詳細は ictfax.org をご覧ください。

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

コメント

MCP は初めてですか?

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

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