ictbroadcast-mcp — MCP-сервер для Claude Code: управление кампаниями
MCP-сервер для мониторинга и управления голосовыми, SMS и факс-кампаниями в ICTBroadcast. Агент может проверять статус кампаний, просматривать результаты звонков и запускать исходящие кампании.
claude mcp add --env ICTBROADCAST_BASE_URL=<ICTBROADCAST_BASE_URL> --env ICTBROADCAST_USERNAME=<ICTBROADCAST_USERNAME> --env ICTBROADCAST_PASSWORD=<ICTBROADCAST_PASSWORD> --env ICTBROADCAST_MCP_ALLOW_WRITE=<ICTBROADCAST_MCP_ALLOW_WRITE> --env ICTBROADCAST_TIMEOUT_MS=<ICTBROADCAST_TIMEOUT_MS> --transport stdio ictbroadcast-mcp -- npx -y ictbroadcast-mcpЧто делает ictbroadcast-mcp
Сервер подключает Claude Code, Cursor и другие ИИ-среды к платформе ICTBroadcast через REST API. Агент получает четыре инструмента для чтения: список кампаний, текущий статус (запущена или остановлена), сводку по ответам и отказам, детализацию каждого звонка с меткой автоответчика и DNC. Запуск и остановка кампаний заблокированы по умолчанию — инструменты появляются только после установки ICTBROADCAST_MCP_ALLOW_WRITE=true.
Для работы нужны три переменные: ICTBROADCAST_BASE_URL (адрес сервера без /rest), ICTBROADCAST_USERNAME и ICTBROADCAST_PASSWORD. Сервер отправляет учётные данные с каждым запросом; отдельный токен не требуется. Запуск кампании начинает реальные исходящие звонки и расходует средства — включайте режим записи осознанно.
Какие задачи решает
- Проверить статус текущих голосовых и SMS-кампаний
- Получить сводку по ответам, отказам и распознаванию автоответчиков
- Запустить или остановить кампанию прямо из чата с агентом
- Просмотреть результаты каждого звонка: контакт, ответ, статус DNC
Примеры запросов агенту
- Покажи все кампании и их статусы
- Выведи сводку по кампании 1245: сколько ответов и отказов
- Запусти кампанию 1245
Как установить ictbroadcast-mcp
Командой платформы
claude mcp add --env ICTBROADCAST_BASE_URL=<ICTBROADCAST_BASE_URL> --env ICTBROADCAST_USERNAME=<ICTBROADCAST_USERNAME> --env ICTBROADCAST_PASSWORD=<ICTBROADCAST_PASSWORD> --env ICTBROADCAST_MCP_ALLOW_WRITE=<ICTBROADCAST_MCP_ALLOW_WRITE> --env ICTBROADCAST_TIMEOUT_MS=<ICTBROADCAST_TIMEOUT_MS> --transport stdio ictbroadcast-mcp -- npx -y ictbroadcast-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
codex mcp add ictbroadcast-mcp --env ICTBROADCAST_BASE_URL=<ICTBROADCAST_BASE_URL> --env ICTBROADCAST_USERNAME=<ICTBROADCAST_USERNAME> --env ICTBROADCAST_PASSWORD=<ICTBROADCAST_PASSWORD> --env ICTBROADCAST_MCP_ALLOW_WRITE=<ICTBROADCAST_MCP_ALLOW_WRITE> --env ICTBROADCAST_TIMEOUT_MS=<ICTBROADCAST_TIMEOUT_MS> -- npx -y ictbroadcast-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"ictbroadcast-mcp": {
"command": "npx",
"args": [
"-y",
"ictbroadcast-mcp"
],
"env": {
"ICTBROADCAST_BASE_URL": "<ICTBROADCAST_BASE_URL>",
"ICTBROADCAST_USERNAME": "<ICTBROADCAST_USERNAME>",
"ICTBROADCAST_PASSWORD": "<ICTBROADCAST_PASSWORD>",
"ICTBROADCAST_MCP_ALLOW_WRITE": "<ICTBROADCAST_MCP_ALLOW_WRITE>",
"ICTBROADCAST_TIMEOUT_MS": "<ICTBROADCAST_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"ictbroadcast-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ictbroadcast-mcp"
],
"env": {
"ICTBROADCAST_BASE_URL": "<ICTBROADCAST_BASE_URL>",
"ICTBROADCAST_USERNAME": "<ICTBROADCAST_USERNAME>",
"ICTBROADCAST_PASSWORD": "<ICTBROADCAST_PASSWORD>",
"ICTBROADCAST_MCP_ALLOW_WRITE": "<ICTBROADCAST_MCP_ALLOW_WRITE>",
"ICTBROADCAST_TIMEOUT_MS": "<ICTBROADCAST_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
gemini mcp add -e ICTBROADCAST_BASE_URL=<ICTBROADCAST_BASE_URL> -e ICTBROADCAST_USERNAME=<ICTBROADCAST_USERNAME> -e ICTBROADCAST_PASSWORD=<ICTBROADCAST_PASSWORD> -e ICTBROADCAST_MCP_ALLOW_WRITE=<ICTBROADCAST_MCP_ALLOW_WRITE> -e ICTBROADCAST_TIMEOUT_MS=<ICTBROADCAST_TIMEOUT_MS> ictbroadcast-mcp npx -y ictbroadcast-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ictbroadcast-mcp
Как установить ictbroadcast-mcp в Claude Code?
Выполните `claude mcp add ictbroadcast-mcp -e ICTBROADCAST_BASE_URL=<ICTBROADCAST_BASE_URL> -e ICTBROADCAST_USERNAME=<ICTBROADCAST_USERNAME> -e ICTBROADCAST_PASSWORD=<ICTBROADCAST_PASSWORD> -- npx -y ictbroadcast-mcp`, заменив плейсхолдеры на реальный адрес сервера, логин и пароль.
Что делает ictbroadcast-mcp?
Сервер подключает ИИ-агента к платформе ICTBroadcast: агент может читать список кампаний, проверять статус и результаты звонков, а при включённой записи — запускать и останавливать кампании.
Зачем нужна переменная ICTBROADCAST_MCP_ALLOW_WRITE?
Она разблокирует инструменты запуска и остановки кампаний. Без неё сервер работает только на чтение — это защита от случайного старта реальных звонков, которые расходуют деньги.