ictfax_list_faxes
List fax transmissions
List fax transmissions on the server (inbound and outbound) with their id, contact, status and direction. Start here to find a transmission id.
Takes no parameters.

io.github.ictinnovationsPublished by GitHub account ictinnovationsv0.1.1Updated Oct 26, 2026
List and track faxes on ICTFax, and send faxes when writes are enabled, over ICTCore REST.
Connects an assistant to an ICTFax server over ICTCore REST to list and track fax transmissions, and optionally upload and send faxes.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
A Model Context Protocol server for ICTFax, the open-source fax server built on the ICTCore framework by ICT Innovations.
It lets an AI assistant list fax transmissions and check their status, and — only when you turn writes on — upload a document and send a fax.
Requires Node.js 18 or newer.
Read tools are always available:
Write tools appear only when ICTFAX_MCP_ALLOW_WRITE=true:
The server is read-only by default. Sending a fax dials a real number and can
cost money, so ictfax_upload_document and ictfax_send_fax are not registered at
all unless you set ICTFAX_MCP_ALLOW_WRITE=true.
ICTFax runs on ICTCore, which authenticates with a JWT from POST /authenticate
(login by email) and reads it back from the Authorization: Bearer header. Sending
a fax is a short chain the server handles for you: upload the document (metadata
then raw bytes, which ICTFax converts to fax format), create the recipient and a
sendfax program, create the transmission and send it.
Built by Tahir Almas at ICT Innovations — the team behind ICTFax, ICTPBX, ICTContact, ICTDialer and the ICTCore framework these share. ICTFax is free and open source; learn more at ictfax.org.
MIT licensed. Issues and PRs welcome at github.com/ictinnovations/ictfax-mcp.
Source: README.md at commit e0ab40e
List fax transmissions
List fax transmissions on the server (inbound and outbound) with their id, contact, status and direction. Start here to find a transmission id.
Takes no parameters.
Get fax status
Get one fax transmission by id: its status (processing, completed, failed), contact and pages. Poll this after sending a fax.
transmission_idrequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
npx -y ictfax-mcp # no installnpm install -g ictfax-mcp{ "mcpServers": { "ictfax": { "command": "npx", "args": ["-y", "ictfax-mcp"], "env": { "ICTFAX_BASE_URL": "https://your-ictfax/api", "ICTFAX_USERNAME": "[email protected]", "ICTFAX_PASSWORD": "your-password" } } }}