Monitors ICTBroadcast voice, SMS and fax campaigns with live status and per-call results, and can start or stop campaigns.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ictbroadcast --env ICTBROADCAST_BASE_URL='<ICTBROADCAST_BASE_URL>' --env ICTBROADCAST_USERNAME='<ICTBROADCAST_USERNAME>' --env ICTBROADCAST_PASSWORD='<ICTBROADCAST_PASSWORD>' -- npx -y ictbroadcast-mcp~/.codex/config.toml
[mcp_servers.ictbroadcast]
command = "npx"
args = ["-y", "ictbroadcast-mcp"]
env = { ICTBROADCAST_BASE_URL = "<ICTBROADCAST_BASE_URL>", ICTBROADCAST_USERNAME = "<ICTBROADCAST_USERNAME>", ICTBROADCAST_PASSWORD = "<ICTBROADCAST_PASSWORD>" }
# codex mcp add ictbroadcast --env ICTBROADCAST_BASE_URL='<ICTBROADCAST_BASE_URL>' --env ICTBROADCAST_USERNAME='<ICTBROADCAST_USERNAME>' --env ICTBROADCAST_PASSWORD='<ICTBROADCAST_PASSWORD>' -- npx -y ictbroadcast-mcp~/.cursor/mcp.json
{
"mcpServers": {
"ictbroadcast": {
"command": "npx",
"args": [
"-y",
"ictbroadcast-mcp"
],
"env": {
"ICTBROADCAST_BASE_URL": "<ICTBROADCAST_BASE_URL>",
"ICTBROADCAST_USERNAME": "<ICTBROADCAST_USERNAME>",
"ICTBROADCAST_PASSWORD": "<ICTBROADCAST_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"ictbroadcast": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ictbroadcast-mcp"
],
"env": {
"ICTBROADCAST_BASE_URL": "<ICTBROADCAST_BASE_URL>",
"ICTBROADCAST_USERNAME": "<ICTBROADCAST_USERNAME>",
"ICTBROADCAST_PASSWORD": "<ICTBROADCAST_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ictbroadcast": {
"command": "npx",
"args": [
"-y",
"ictbroadcast-mcp"
],
"env": {
"ICTBROADCAST_BASE_URL": "<ICTBROADCAST_BASE_URL>",
"ICTBROADCAST_USERNAME": "<ICTBROADCAST_USERNAME>",
"ICTBROADCAST_PASSWORD": "<ICTBROADCAST_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ictbroadcast": {
"command": "npx",
"args": [
"-y",
"ictbroadcast-mcp"
],
"env": {
"ICTBROADCAST_BASE_URL": "<ICTBROADCAST_BASE_URL>",
"ICTBROADCAST_USERNAME": "<ICTBROADCAST_USERNAME>",
"ICTBROADCAST_PASSWORD": "<ICTBROADCAST_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"ictbroadcast": {
"command": "npx",
"args": [
"-y",
"ictbroadcast-mcp"
],
"env": {
"ICTBROADCAST_BASE_URL": "<ICTBROADCAST_BASE_URL>",
"ICTBROADCAST_USERNAME": "<ICTBROADCAST_USERNAME>",
"ICTBROADCAST_PASSWORD": "<ICTBROADCAST_PASSWORD>"
}
}
}
}Environment variables
ICTBROADCAST_BASE_URLICTBROADCAST_USERNAMEICTBROADCAST_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.