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: Salesforce MCP Server
Разверните свой собственный за 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 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
- AlicenseAqualityCmaintenanceEnables interaction with Genesys Cloud's Platform API to search queues, analyze conversation volumes, retrieve voice call quality metrics, sentiment analysis, transcripts, and manage OAuth clients through natural language.1011427MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Salesforce organizations, allowing them to execute Apex code, query data, describe objects, and manage org connections through natural language.23931MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Dialpad's tools and services through a unified API, allowing users to manage communications via natural language.MIT
- FlicenseNot gradedqualityDmaintenanceEnables natural language management of apps, services, resources, attributes, and data via the Dimetrics API with full CRUD operations and advanced filtering.
Related MCP Connectors
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Manage AI assistants, history, calls, campaigns, contacts, knowledge, messaging, and automations.
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/fsubzwari19/genesys-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server