Skip to main content
Glama
fsubzwari19
by fsubzwari19

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 шага

Deploy to Cloudflare

  1. Разверните: нажмите кнопку (бесплатный аккаунт Cloudflare) или git clone + npx wrangler deploy. Пространство имён CONFIG KV будет подготовлено автоматически.

  2. Создайте OAuth-клиент Genesys: Admin → Integrations → OAuth → Add Client → тип предоставления Client Credentials → назначьте роль (см. Ограничение роли) → сохраните.

  3. Настройте: откройте /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 инструментов)

Группа

Инструменты

🔌 Организация и соединение

about, check_connection, list_divisions, list_did_pools

📞 Очереди и маршрутизация

list_queues, get_queue, create_queue ✏️, list_wrapup_codes, create_wrapup_code ✏️

👥 Пользователи и навыки

list_users, get_user, list_skills, create_skill ✏️, assign_user_skill ✏️

🕐 Расписания и часы

list_schedules, create_schedule ✏️, create_schedule_group ✏️

🌳 Сценарии (Architect)

list_flows, get_flow, get_flow_configuration, list_prompts, render_flow, export_flow

🏗️ Конструктор сценариев

build_flow, publish_flow ✏️, get_flow_job, unlock_flow ✏️

⚡ Мощь

genesys_api_call ✏️ (любой endpoint Platform API; только GET/POST/PUT/PATCH)

✏️ = инструмент записи. Все имена преобразуются в GUID автоматически, поэтому «очередь Weekend Support» просто работает.

Как работает конструктор сценариев

  1. build_flow превращает спецификацию в Archy YAML и диаграмму Mermaid: приветствие TTS, опциональная проверка рабочего времени (в рабочее время — в меню; в нерабочее время и праздники — сообщение, затем завершение звонка или голосовая почта) и DTMF-меню, варианты которого могут переводить в очередь, принимать голосовую почту очереди, набирать внешний номер или завершать звонок. Ваш ИИ сначала покажет диаграмму.

  2. publish_flow регистрирует задание сценария Architect, загружает YAML и опрашивает статус. Genesys проверяет и публикует на стороне сервера; ошибки проверки возвращаются дословно.

  3. 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

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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