ictdialer-mcp — MCP-сервер для Claude Code: функции и установка
Сервер связывает ИИ-ассистента с платформой автодозвона ICTDialer. Позволяет отслеживать кампании, проверять статистику звонков и запускать обзвон прямо из чата.
claude mcp add --env ICTDIALER_BASE_URL=<ICTDIALER_BASE_URL> --env ICTDIALER_USERNAME=<ICTDIALER_USERNAME> --env ICTDIALER_PASSWORD=<ICTDIALER_PASSWORD> --env ICTDIALER_MCP_ALLOW_WRITE=<ICTDIALER_MCP_ALLOW_WRITE> --env ICTDIALER_TIMEOUT_MS=<ICTDIALER_TIMEOUT_MS> --transport stdio ictdialer-mcp -- npx -y ictdialer-mcpЧто делает ictdialer-mcp
Инструмент подключает модели к RPC API сервиса автодозвона ICTDialer и платформы ICTContact. Ассистент получает доступ к списку запущенных и завершённых кампаний, статистике ответов, соотношению живых операторов и автоответчиков, а также отчётам по отдельным номерам.
Для работы требуется Node.js 18 или новее, базовый URL сервера без суффикса /rest, логин и пароль учётной записи. По умолчанию сервер запускается строго в режиме чтения. Инструменты старта и остановки звонков заблокированы, пока переменная ICTDIALER_MCP_ALLOW_WRITE не переведена в true, поэтому случайный запуск дорогостоящего голосового трафика исключён.
Какие задачи решает
- проверить статус и статистику текущего обзвона
- получить отчёт по распознаванию автоответчиков и базе DNC
- запустить или остановить кампанию исходящих вызовов
- выгрузить список кампаний с идентификаторами через чат
Примеры запросов агенту
- Покажи сводку по кампании с ID 12: сколько номеров ответило и сколько попало на автоответчик?
- Проверь статус кампании весеннего промо и выведи последние результаты звонков.
- Запусти кампанию 45, если подтверждён доступ на запись.
Как установить ictdialer-mcp
Командой платформы
claude mcp add --env ICTDIALER_BASE_URL=<ICTDIALER_BASE_URL> --env ICTDIALER_USERNAME=<ICTDIALER_USERNAME> --env ICTDIALER_PASSWORD=<ICTDIALER_PASSWORD> --env ICTDIALER_MCP_ALLOW_WRITE=<ICTDIALER_MCP_ALLOW_WRITE> --env ICTDIALER_TIMEOUT_MS=<ICTDIALER_TIMEOUT_MS> --transport stdio ictdialer-mcp -- npx -y ictdialer-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
codex mcp add ictdialer-mcp --env ICTDIALER_BASE_URL=<ICTDIALER_BASE_URL> --env ICTDIALER_USERNAME=<ICTDIALER_USERNAME> --env ICTDIALER_PASSWORD=<ICTDIALER_PASSWORD> --env ICTDIALER_MCP_ALLOW_WRITE=<ICTDIALER_MCP_ALLOW_WRITE> --env ICTDIALER_TIMEOUT_MS=<ICTDIALER_TIMEOUT_MS> -- npx -y ictdialer-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"ictdialer-mcp": {
"command": "npx",
"args": [
"-y",
"ictdialer-mcp"
],
"env": {
"ICTDIALER_BASE_URL": "<ICTDIALER_BASE_URL>",
"ICTDIALER_USERNAME": "<ICTDIALER_USERNAME>",
"ICTDIALER_PASSWORD": "<ICTDIALER_PASSWORD>",
"ICTDIALER_MCP_ALLOW_WRITE": "<ICTDIALER_MCP_ALLOW_WRITE>",
"ICTDIALER_TIMEOUT_MS": "<ICTDIALER_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"ictdialer-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ictdialer-mcp"
],
"env": {
"ICTDIALER_BASE_URL": "<ICTDIALER_BASE_URL>",
"ICTDIALER_USERNAME": "<ICTDIALER_USERNAME>",
"ICTDIALER_PASSWORD": "<ICTDIALER_PASSWORD>",
"ICTDIALER_MCP_ALLOW_WRITE": "<ICTDIALER_MCP_ALLOW_WRITE>",
"ICTDIALER_TIMEOUT_MS": "<ICTDIALER_TIMEOUT_MS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
gemini mcp add -e ICTDIALER_BASE_URL=<ICTDIALER_BASE_URL> -e ICTDIALER_USERNAME=<ICTDIALER_USERNAME> -e ICTDIALER_PASSWORD=<ICTDIALER_PASSWORD> -e ICTDIALER_MCP_ALLOW_WRITE=<ICTDIALER_MCP_ALLOW_WRITE> -e ICTDIALER_TIMEOUT_MS=<ICTDIALER_TIMEOUT_MS> ictdialer-mcp npx -y ictdialer-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ictdialer-mcp
Как установить ictdialer-mcp в Claude Code?
Выполните команду `claude mcp add ictdialer-mcp -e ICTDIALER_BASE_URL=<ICTDIALER_BASE_URL> -e ICTDIALER_USERNAME=<ICTDIALER_USERNAME> -e ICTDIALER_PASSWORD=<ICTDIALER_PASSWORD> -- npx -y ictdialer-mcp`. Подставьте свои адрес сервера, логин и пароль.
Что делает ictdialer-mcp?
Сервер даёт ассистенту возможность запрашивать списки кампаний, проверять статус дозвона, анализировать детали вызовов и управлять активностью обзвона.
Почему ассистент не может запустить или остановить кампанию?
По умолчанию сервер работает только на чтение, чтобы избежать случайных платных звонков. Для добавления инструментов управления нужно задать переменную окружения ICTDIALER_MCP_ALLOW_WRITE=true.