Server data from the Official MCP Registry
Read CRM contact groups and manage contacts on ICTCRM (ICTContact backend).
About
Read CRM contact groups and manage contacts on ICTCRM (ICTContact backend).
Security Report
Valid MCP server (2 strong, 3 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: trusted author (6/6 approved).
8 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
What You'll Need
Set these up before or after installing:
Environment variable: ICTCRM_BASE_URL
Environment variable: ICTCRM_USERNAME
Environment variable: ICTCRM_PASSWORD
Environment variable: ICTCRM_MCP_ALLOW_WRITE
Environment variable: ICTCRM_TIMEOUT_MS
Environment variable: ICTCRM_TLS_INSECURE
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-ictinnovations-ictcrm-mcp": {
"env": {
"ICTCRM_BASE_URL": "your-ictcrm-base-url-here",
"ICTCRM_PASSWORD": "your-ictcrm-password-here",
"ICTCRM_USERNAME": "your-ictcrm-username-here",
"ICTCRM_TIMEOUT_MS": "your-ictcrm-timeout-ms-here",
"ICTCRM_TLS_INSECURE": "your-ictcrm-tls-insecure-here",
"ICTCRM_MCP_ALLOW_WRITE": "your-ictcrm-mcp-allow-write-here"
},
"args": [
"-y",
"ictcrm-mcp"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
ictcrm-mcp
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.
Install
npx -y ictcrm-mcp # no install
npm install -g ictcrm-mcp
Requires Node.js 18 or newer.
Configure
| Variable | Required | Default | |
|---|---|---|---|
ICTCRM_BASE_URL | yes | Server base URL, without the /rest suffix, e.g. https://your-ictcrm | |
ICTCRM_USERNAME | yes | API account username | |
ICTCRM_PASSWORD | yes | Password for that account | |
ICTCRM_MCP_ALLOW_WRITE | no | false | Unlock the contact write tools (see Safety) |
ICTCRM_TIMEOUT_MS | no | 30000 | Per-request timeout |
ICTCRM_TLS_INSECURE | no | false | Skip TLS verification — self-signed test servers only |
Claude Desktop example
{
"mcpServers": {
"ictcrm": {
"command": "npx",
"args": ["-y", "ictcrm-mcp"],
"env": {
"ICTCRM_BASE_URL": "https://your-ictcrm",
"ICTCRM_USERNAME": "admin",
"ICTCRM_PASSWORD": "your-password"
}
}
}
}
Tools
Read tools are always available:
| Tool | What it does |
|---|---|
ictcrm_list_contact_groups | List contact groups (id, name, description) |
Write tools appear only when ICTCRM_MCP_ALLOW_WRITE=true:
| Tool | What it does |
|---|---|
ictcrm_create_contact | Create a contact in a group; returns the contact id |
ictcrm_delete_contact | Delete a contact by id |
ictcrm_add_contact_to_campaign | Create a contact and attach it to a campaign |
Safety
The server is read-only by default. Creating and deleting contacts only becomes
possible when you set ICTCRM_MCP_ALLOW_WRITE=true.
A note on listing contacts
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.
How it connects
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.
About
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.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
