mcp-iva-mcu
MCP-сервер для IVA MCU
42 инструмента · 391 REST-действие · 368 API-эндпоинтов · 17 WebSocket-каналов
MCP-сервер для платформы видеоконференций IVA MCU. Оборачивает Clients API (v2.28.12), Integration API (v1.28.12) и Bot API (v1.28.12) в 42 инструмента, которые ваш ИИ-агент может вызывать напрямую.
Установка · Конфигурация · Инструменты · Примеры использования · Разработка
Языки: English · Русский
Совместимые версии API
API | Версия | Базовый путь | Аутентификация | Эндпоинты |
IVA Clients API | 2.28.12 |
| Заголовок | 310 |
IVA System Integration API | 1.28.12 |
| Bearer-токен | 54 |
IVA Chat Bot API | 1.28.12 |
| Заголовок | 4 |
OpenAPI-спецификации для этих точных версий находятся в specs/ (только в исходном репозитории).
Related MCP server: Thenvoi MCP Server
Установка
Предварительные требования
Node.js 18+
URL-адрес сервера IVA MCU (например,
https://your-iva-server.ru)Как минимум один токен аутентификации (см. Переменные окружения)
Переменные окружения
Переменная | Обязательная | Описание |
| Да | URL-адрес сервера IVA MCU |
| Clients API | UUID сессии |
| Clients API | JWT-токен (альтернатива сессии) |
| Integration API | Bearer-токен |
| Bot API | Токен Bot API |
Задайте хотя бы один токен для каждого API, который вы хотите использовать.
Конфигурация MCP-клиента
Claude Desktop
Добавьте в claude_desktop_config.json:
npx (рекомендуется):
{
"mcpServers": {
"iva-mcu": {
"command": "npx",
"args": ["-y", "mcp-iva-mcu"],
"env": {
"IVA_BASE_URL": "https://your-iva-server.ru",
"IVA_SESSION_TOKEN": "your-session-uuid",
"IVA_INTEGRATION_TOKEN": "your-integration-token",
"IVA_BOT_TOKEN": "your-bot-token"
}
}
}
}Windows — используйте cmd /c:
{
"mcpServers": {
"iva-mcu": {
"command": "cmd",
"args": ["/c", "npx", "-y", "mcp-iva-mcu"],
"env": {
"IVA_BASE_URL": "https://your-iva-server.ru",
"IVA_SESSION_TOKEN": "your-session-uuid",
"IVA_INTEGRATION_TOKEN": "your-integration-token",
"IVA_BOT_TOKEN": "your-bot-token"
}
}
}
}Docker:
docker build -t mcp/iva-mcu .{
"mcpServers": {
"iva-mcu": {
"command": "docker",
"args": ["run", "--rm", "-i", "mcp/iva-mcu"],
"env": {
"IVA_BASE_URL": "https://your-iva-server.ru",
"IVA_SESSION_TOKEN": "your-session-uuid",
"IVA_INTEGRATION_TOKEN": "your-integration-token",
"IVA_BOT_TOKEN": "your-bot-token"
}
}
}
}Cursor
Добавьте в .cursor/mcp.json:
{
"mcpServers": {
"iva-mcu": {
"command": "npx",
"args": ["-y", "mcp-iva-mcu"],
"env": {
"IVA_BASE_URL": "https://your-iva-server.ru",
"IVA_SESSION_TOKEN": "your-session-uuid"
}
}
}
}VS Code
Добавьте в .vscode/mcp.json:
{
"servers": {
"iva-mcu": {
"command": "npx",
"args": ["-y", "mcp-iva-mcu"],
"env": {
"IVA_BASE_URL": "https://your-iva-server.ru",
"IVA_SESSION_TOKEN": "your-session-uuid"
}
}
}
}Codex CLI
codex mcp add iva-mcu npx -y mcp-iva-mcuИз исходного кода
git clone https://github.com/kostikpenzin/mcp_iva_mcu.git
cd mcp_iva_mcu
npm install
npm run build{
"mcpServers": {
"iva-mcu": {
"command": "node",
"args": ["/absolute/path/to/mcp_iva_mcu/dist/index.js"],
"env": {
"IVA_BASE_URL": "https://your-iva-server.ru",
"IVA_SESSION_TOKEN": "your-session-uuid"
}
}
}
}Обзор инструментов
Clients API — 28 инструментов, 315 действий
Инструмент | Описание | Действий |
| Вход, выход, 2FA, управление сессиями | 10 |
| Профиль, переадресация вызовов, пароль, диск, подписки | 19 |
| Контакты, приглашения, присутствие, теги | 12 |
| Поиск собеседников, подписка на присутствие | 7 |
| Регистрация/дерегистрация устройств | 2 |
| Конвертация, удаление, список страниц | 4 |
| Создание, загрузка, скачивание, статус проверки | 5 |
| Информация о системе, медиа, ICE-серверы, макеты | 10 |
| CRUD чатов, поиск, пересылка, уведомления | 13 |
| Добавление, удаление, обновление участников | 3 |
| Отправка, редактирование, удаление, избранное, вложения | 14 |
| Присоединение/выход/удержание, запись, демонстрация экрана, перевод, DTMF | 16 |
| CRUD конференций, расписание, комнаты, приглашения | 12 |
| Жизненный цикл сессии, запись, транскрибация, медиа | 35 |
| Создание/активация/деактивация/перемещение/удаление групп | 7 |
| Информация о медиа, макет, профиль, язык, внимание | 12 |
| Добавление/удаление/отключение звука/поднятие руки/реакция/DTMF/обратный вызов | 23 |
| Вход/выход, одобрение/отклонение | 7 |
| Документы, каталоги, управление демонстрацией | 19 |
| Опросы: CRUD, ответы, запуск/остановка, экспорт | 16 |
| Чат конференции: отправка/редактирование/модерация/экспорт | 10 |
| Получение анкеты, сохранение ответов | 2 |
| Запуск/остановка/подтверждение контроля присутствия | 3 |
| Регистрация, проверка/повторная отправка email | 3 |
| Статистика, экспорт, агрегация (v1 + v2) | 17 |
| CRUD шаблонов, установка по умолчанию | 6 |
| Книги, страницы, демонстрация, экспорт, отмена | 21 |
| Веб/VNC демонстрация экрана, удалённое управление | 7 |
Integration API — 11 инструментов, 72 действия
Инструмент | Описание | Действий |
| CRUD пользователей, блокировка/разблокировка, платные звонки, вход | 12 |
| CRUD компаний, блокировка/разблокировка, диск, платные звонки | 11 |
| CRUD групп, подгруппы, управление пользователями | 8 |
| CRUD конференций, участники, шаблоны | 7 |
| CRUD сессий, комнаты, участники, документы | 11 |
| CRUD чатов, участники, звонки, документы | 11 |
| Файлы на диске, удаление документов | 3 |
| Получение информации о домене | 2 |
| CRUD подписок | 5 |
| Получение информации о профиле | 1 |
| Скачивание файла | 1 |
Bot API — 2 инструмента, 4 действия
Инструмент | Описание | Действий |
| Отправка сообщения, создание/загрузка/скачивание файлов | 4 |
| Сбор событий чата через WebSocket | — |
События — 1 инструмент, 17 WebSocket-каналов
Инструмент | Описание |
| Сбор событий из WebSocket-каналов (чат, конференция, активная конференция, контакт, группа, профиль, система) |
Примеры использования
Каждый инструмент использует параметр action (строковое перечисление) для выбора операции.
Создание конференции:
Tool: iva_conference
Arguments:
action: "create"
conferenceData: { "name": "Team Meeting", "type": "PERIODICAL" }Отправка сообщения в чат:
Tool: iva_chat_messages
Arguments:
action: "send"
chatRoomId: "abc-123-def-456"
messageData: { "text": "Hello everyone!" }Сбор событий:
Tool: iva_events
Arguments:
event_type: "chat"
duration: 15Разработка
npm install # Install dependencies
npm run build # Compile TypeScript + chmod +x
npm run dev # Watch mode
npm start # Run server
docker build -t mcp/iva-mcu . # Docker image
npm publish # Publish to npm (auto clean + build)Структура проекта
mcp_iva_mcu/
├── src/
│ ├── index.ts # MCP server entry point
│ ├── config.ts # Environment configuration
│ ├── api-client.ts # HTTP client with auth
│ ├── ws-client.ts # WebSocket client for events
│ ├── error.ts # Error handling
│ ├── types.ts # Shared types
│ └── tools/
│ ├── framework.ts # Data-driven tool framework
│ ├── params.ts # Reusable param schemas
│ ├── index.ts # Tool registration (42 tools)
│ ├── clients/ # 28 Clients API tools
│ ├── integration/ # 11 Integration API tools
│ ├── bot/ # 2 Bot API tools
│ └── events.ts # WebSocket events tool
├── specs/ # OpenAPI specifications
├── i18n/ # Translations (README.ru.md)
├── Dockerfile # Multi-stage Docker build
├── LICENSE
├── package.json
└── tsconfig.jsonЛицензия
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables managing AI meeting bots that can join, record, transcribe meetings, speak, send messages, and display media across platforms like Zoom, Google Meet, and Microsoft Teams.12MIT

Thenvoi MCP Serverofficial
AlicenseBqualityAmaintenanceProvides seamless integration with the Thenvoi AI platform, enabling AI agents and users to manage agent identities, create and participate in chat rooms, send messages with mentions, post execution events, and manage conversation lifecycles.44MIT
Pipecat MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables voice conversations and screen capture for AI agents via MCP-compatible clients, using Pipecat for speech-to-text and text-to-speech, with support for browser, WebRTC, and phone transport.134BSD 2-Clause "Simplified"
Anam MCP Serverofficial
AlicenseBqualityCmaintenanceEnables managing AI personas, avatars, voices, and sessions from any MCP client, for integration with Anam AI.5430MIT
Related MCP Connectors
Voice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP
Create voice-agent scenarios, pull session analytics, place SIP calls, schedule meeting bots.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kostikpenzin/mcp_iva_mcu'
If you have feedback or need assistance with the MCP directory API, please join our Discord server