genesys-mcp
genesys-mcp
Ваша организация Genesys Cloud — в руках вашего ИИ. MCP-сервер с открытым исходным кодом для Genesys Cloud на Cloudflare Workers. Ноль зависимостей, терминал не требуется, и его единственное предназначение — создавать: очереди, навыки, пользователей, коды завершения и сценарии Architect.
Он создаёт, а не только читает.
Подскажите Claude (или любому MCP-клиенту):
«создай очередь Weekend Support»
«создай голосовой сценарий: поприветствуй звонивших, нажмите 1 для Weekend Support, нажмите 9 для завершения звонка. сначала покажи диаграмму»
«нарисуй мой Main IVR в виде диаграммы»
«подготовка к онбордингу: создай испанский навык (skill) и назначь его Джесс с уровнем 4»
Конструктор сценариев (flow builder) собирает настоящий YAML для Archy, показывает сценарий в виде диаграммы Mermaid прямо в чате, а затем публикует его через собственный конвейер заданий сценариев Genesys (тот же, что использует CX as Code), так что Genesys проверяет валидность и публикует на стороне сервера.
Чего он намеренно НЕ делает
Без аналитики и KPI-инструментов. Это направление уже закрыто; для аналитики разговоров через MCP обратите внимание на genesys-cloud-mcp-server от MakingChatbots.
Без управления списками контактов.
Без удалений. Инструментов для удаления нет, а «сырой» API-инструмент отклоняет
DELETE. По замыслу — только создание.
Related MCP server: genesys-mcp
Разверните свой собственный за 3 шага
Разверните: нажмите кнопку (бесплатный аккаунт Cloudflare) или
git clone+npx wrangler deploy. Пространство имён CONFIG KV будет подготовлено автоматически.Создайте OAuth-клиент Genesys: Admin → Integrations → OAuth → Add Client → тип предоставления Client Credentials → назначьте роль (см. Ограничение роли) → сохраните.
Настройте: откройте
/setupна вашем новом Worker и вставьте Client ID, Secret и ваш регион. Мастер проверяет их в реальном времени через Genesys перед сохранением, после чего выдаёт ваш ключ доступа (показывается один раз).
Предпочитаете настройку через терминал? Вместо этого задайте секреты Wrangler; они переопределяют мастер: GENESYS_CLIENT_ID, GENESYS_CLIENT_SECRET, GENESYS_REGION (например, usw2.pure.cloud), MCP_AUTH_TOKEN.
Подключите свой ИИ
Конечная точка MCP: https://<your-worker>/mcp.
Claude (веб/десктоп): Settings → Connectors → Add custom connector → вставьте URL. Когда появится экран авторизации, вставьте ваш access key.
Claude Code:
claude mcp add --transport http genesys https://<your-worker>/mcpи пройдите аутентификацию по запросу.ChatGPT: Settings → Connectors → Advanced → Developer mode → добавьте URL MCP-сервера.
Всё остальное: стандартный потоковый HTTP MCP с OAuth 2.1 (или отправка access key в качестве Bearer-токена).
Затем попробуйте: «проверь соединение и покажи мои очереди».
Набор инструментов (28 инструментов)
Группа | Инструменты |
🔌 Организация и соединение |
|
📞 Очереди и маршрутизация |
|
👥 Пользователи и навыки |
|
🕐 Расписания и часы |
|
🌳 Сценарии (Architect) |
|
🏗️ Конструктор сценариев |
|
⚡ Мощь |
|
✏️ = инструмент записи. Все имена преобразуются в GUID автоматически, поэтому «очередь Weekend Support» просто работает.
Как работает конструктор сценариев
build_flowпревращает спецификацию в Archy YAML и диаграмму Mermaid: приветствие TTS, опциональная проверка рабочего времени (в рабочее время — в меню; в нерабочее время и праздники — сообщение, затем завершение звонка или голосовая почта) и DTMF-меню, варианты которого могут переводить в очередь, принимать голосовую почту очереди, набирать внешний номер или завершать звонок. Ваш ИИ сначала покажет диаграмму.publish_flowрегистрирует задание сценария Architect, загружает YAML и опрашивает статус. Genesys проверяет и публикует на стороне сервера; ошибки проверки возвращаются дословно.render_flowтакже строит диаграммы для сценариев, которые уже есть в вашей организации, аexport_flowпреобразует любой сценарий обратно в YAML.
TTS включён прямо в сценарий (его озвучивает TTS-движок вашей организации), поэтому записывать или загружать аудиофайлы не нужно.
Модель безопасности
Ваши учётные данные Genesys хранятся в вашем аккаунте Cloudflare (секреты Wrangler или автоматически подготовленное KV) и больше нигде.
ИИ может делать только то, что разрешает роль OAuth-клиента. Вы задаёте границы; Genesys их обеспечивает.
Конечная точка MCP требует access key (прямой Bearer или встроенный поток OAuth 2.1 для коннекторов).
Инструментов для удаления не существует, а
genesys_api_callполностью отклоняетDELETE.
Ограничение роли
Чтобы всё здесь работало, роль OAuth-клиента должна включать: Routing (очереди, навыки, коды завершения) просмотр + добавление, Directory просмотр + редактирование пользователей (для назначения навыков), Architect просмотр + добавление сценариев + редактирование + публикация, Telephony просмотр DID. Master Admin подходит для песочницы; для продакшена уменьшайте права. Сервер может быть не «сильнее» роли, которую вы назначили.
Локальная разработка
git clone https://github.com/ryanshatz/genesys-mcp
cd genesys-mcp
cp .dev.vars.example .dev.vars # or create it: GENESYS_CLIENT_ID / GENESYS_CLIENT_SECRET / GENESYS_REGION / MCP_AUTH_TOKEN
npm test # zero-dep unit tests (node --test)
npm run smoke # live read-tools smoke against your org
npm run smoke -- --writes # also exercises create tools (MCP_Test_* artifacts)
npm run dev # wrangler devО проекте
Создан в открытом формате Ryan Shatzkamer (директор по техническим вопросам в outboundIQ), автор five9-mcp, та же архитектура с нуля зависимостей, применённая к второй платформе. Принимаются issues заявки; добро пожаловать и PR; дорожная карта ведётся в трекере issues.
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Deploy, monitor, and manage your OpenClaw AI assistants via natural language.
Build and run agents and automations across hundreds of apps using natural language.
Build, test and manage customer-facing AI voice and chat agents (web, WhatsApp, phone) from chat.
Build and manage voice AI agents for real phone lines: assistants, calls, numbers and campaigns.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to build and manage Genesys Cloud resources such as queues, skills, users, wrap-up codes, Architect flows, and outbound campaign cadences, while deliberately preventing deletes and leaving campaigns off until humans start them.MIT
- AlicenseNot gradedqualityCmaintenanceEnables building and managing Genesys Cloud resources—such as queues, skills, users, Architect flows, outbound campaigns, and agentic virtual agents—through natural language from any MCP client, including diagramming and publishing via Genesys' own pipelines.MIT
- AlicenseNot gradedqualityBmaintenanceEnables building and configuring NiCE CXone tenant resources—skills, outbound dialer config, agents, teams, campaigns, DNC groups, calling lists, and Studio IVRs—from plain English via MCP, with diagramming and server-side validation. Read-only operations and safe writes are supported, while destructive actions and dialing ignition are deliberately blocked.4MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI clients to build and manage Genesys Cloud resources—queues, skills, users, Architect flows, outbound campaigns, and agentic virtual agents—through natural language, with real integrations and no mocks.MIT