ictcontact_list_campaigns
List campaigns
List the outbound campaigns on the ICTContact / ICTDialer server (id and name of each). Start here to find a campaign id.
无需输入参数。

io.github.ictinnovations由 GitHub 账号 ictinnovations 发布v0.1.1更新于 Oct 26, 2026
Monitor ICTContact / ICTDialer outbound campaigns, and start and stop them when writes are on.
监控 ICTContact / ICTDialer 外呼活动,并在开启写入后启动或停止活动。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
A Model Context Protocol server for ICTContact and its hosted edition ICTDialer.com — the same contact-center engine from ICT Innovations.
It lets an AI assistant monitor outbound campaigns — list them, check status, read summaries and per-call results — and, only when you turn writes on, start and stop them.
Requires Node.js 18 or newer.
Read tools are always available:
Write tools appear only when ICTCONTACT_MCP_ALLOW_WRITE=true:
The server is read-only by default. Starting a campaign begins live outbound
calling and can cost real money, so ictcontact_start_campaign and
ictcontact_stop_campaign are not registered at all unless you set
ICTCONTACT_MCP_ALLOW_WRITE=true.
ICTContact and ICTDialer expose a form-encoded RPC API at {base}/rest/<Method>.
Each call carries the account username and password; the server sends those for
you. There is no separate token to provision.
Built by Tahir Almas at ICT Innovations — the team behind ICTContact, ICTDialer, ICTBroadcast, ICTFax and ICTPBX. Learn more at ictcontact.com and ictdialer.com.
MIT licensed. Issues and PRs welcome at github.com/ictinnovations/ictcontact-mcp.
来源:README.md,提交 b7162a9
List campaigns
List the outbound campaigns on the ICTContact / ICTDialer server (id and name of each). Start here to find a campaign id.
无需输入参数。
Campaign status
Live status of a campaign by id (for example running or stopped). Poll this while a campaign runs.
campaign_id必填Campaign summary
Totals for a campaign: answered, failed, human vs machine and so on. Optionally scope to one agent/user id.
usr_idcampaign_id必填Campaign call results
Per-call results for a campaign (contact, response, answering-machine detection, DNC), optionally filtered by call status.
statuscampaign_id必填已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
npx -y ictcontact-mcp # no installnpm install -g ictcontact-mcp{ "mcpServers": { "ictcontact": { "command": "npx", "args": ["-y", "ictcontact-mcp"], "env": { "ICTCONTACT_BASE_URL": "https://your-ictcontact", "ICTCONTACT_USERNAME": "admin", "ICTCONTACT_PASSWORD": "your-password" } } }}