ictcrm_list_contact_groups
List contact groups
List the contact groups (contact lists) in the CRM, each with its id, name and description. Use a group id when creating a contact.
Takes no parameters.

io.github.ictinnovationsPublished by GitHub account ictinnovationsv0.1.1Updated Oct 26, 2026
Read CRM contact groups and manage contacts on ICTCRM (ICTContact backend).
MCP server for ICTCRM that lets an assistant list CRM contact groups and, when writes are enabled, create or delete contacts and add them to campaigns.
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 ICTCRM from ICT Innovations.
ictcrm.com runs on the ICTContact backend, so this server speaks that RPC surface.
It lets an AI assistant read contact groups and — only when you turn writes on —
create and delete contacts and add a contact to a campaign.
Requires Node.js 18 or newer.
Read tools are always available:
Write tools appear only when ICTCRM_MCP_ALLOW_WRITE=true:
The server is read-only by default. Creating and deleting contacts only becomes
possible when you set ICTCRM_MCP_ALLOW_WRITE=true.
The ICTContact backend that ICTCRM runs on exposes contact groups and contact creation/deletion, but its "list contacts" method errors server-side, so this server does not offer a contact-listing tool. It manages contacts and reads contact groups; listing individual contacts is not available over the API today.
Calls go to a form-encoded RPC API at {base}/rest/<Method>, each carrying the
account username and password. There is no separate token to provision.
Built by Tahir Almas at ICT Innovations — the team behind ICTCRM, ICTContact, ICTDialer, ICTBroadcast, ICTFax and ICTPBX. Learn more at ictcrm.com.
MIT licensed. Issues and PRs welcome at github.com/ictinnovations/ictcrm-mcp.
Source: README.md at commit 48376ea
List contact groups
List the contact groups (contact lists) in the CRM, each with its id, name and description. Use a group id when creating a contact.
Takes no parameters.
90% 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 ictcrm-mcp # no installnpm install -g ictcrm-mcp{ "mcpServers": { "ictcrm": { "command": "npx", "args": ["-y", "ictcrm-mcp"], "env": { "ICTCRM_BASE_URL": "https://your-ictcrm", "ICTCRM_USERNAME": "admin", "ICTCRM_PASSWORD": "your-password" } } }}