Over the past week we opened up a line of Model Context Protocol servers, one per product, so an AI assistant can work with our telephony and business systems the same way it reads a file or calls an API. They are on npm and in the MCP Registry, and several are now listed on the community awesome-ai-plugins catalog. You install any of them with one command.
The line-up
Each server wraps one product and speaks its API, so the assistant gets tools that match the job.

- ictpbx-mcp reads ICTPBX state: extensions, DID numbers, SIP trunks, tenants and live statistics.
- ictfax-mcp lists and tracks faxes on ICTFax, and sends them when you allow it.
- ictcontact-mcp monitors outbound campaigns on ICTContact, with start and stop behind a switch.
- ictbroadcast-mcp does the same for voice, SMS and fax broadcast campaigns on ICTBroadcast.
- ictdialer-mcp covers the ICTDialer cloud auto-dialer.
- ictcrm-mcp reads contact groups and manages contacts on ICTCRM.
Two more round it out: ictexam-mcp for assessment, and pbx-mcp for plain Asterisk and FreeSWITCH.
One safety rule, everywhere
Every server ships read-only. The tools that change something or cost money, sending a fax, starting a campaign, publishing an exam, are not even registered unless you set that server’s allow-write variable. That means you can install any of them, point it at your server, and let an assistant look around with zero risk of it doing something you did not ask for. Each signs in with your own account, and the password stays on the machine that runs it.
Install
With Node 18 or newer, no install step needed:
npx -y ictpbx-mcp # or ictfax-mcp, ictcontact-mcp, ictbroadcast-mcp, ...
Each README has the tool list and a config block for your MCP client. The source is on GitHub under ICT Innovations.
FAQ
What is an MCP server? A small program that hands an AI assistant a set of tools over the open Model Context Protocol, so it can act instead of only answer.
Which assistants work? Any MCP client. We test with Claude, and the protocol is open.
Do I need your products? Yes, each server talks to a running ICT install you point it at.
Can an assistant place calls on its own? Only if you enable that server’s write tools. Read is the default.
Are they free? Yes, open source on GitHub, packages on npm.
Prefer LangChain over MCP? We ship several of these products as LangChain toolkits too.
