Skip to main content
Glama
veenabob6
by veenabob6

genesys-mcp

Ваша организация Genesys Cloud — в руках вашего ИИ. Открытый MCP-сервер для Genesys Cloud на Cloudflare Workers. Ноль зависимостей, не нужен терминал, и его единственная цель — создавать: очереди, навыки, пользователей, коды завершения и потоки Architect.

Он создаёт, а не только читает.

Подсказка для Claude (или любого MCP-клиента):

  • "создайте очередь под названием Weekend Support"

  • "создайте поток вызова: поприветствуйте звонящих, нажмите 1 для Weekend Support, нажмите 9 для завершения вызова. сначала покажите мне диаграмму"

  • "нарисуйте мою Main IVR в виде диаграммы"

  • "подготовка к онбордингу: создайте испанский навык и назначьте его Джесс с уровнем владения 4"

Конструктор потоков создаёт настоящий Archy YAML, показывает поток в виде диаграммы Mermaid в чате, а затем публикует через собственный конвейер flow-jobs Genesys (тот же, что использует CX as Code), так что Genesys проверяет и публикует на стороне сервера.

Что он намеренно НЕ делает

  • Никаких инструментов аналитики или KPI. Эта ниша уже занята; для аналитики разговоров через MCP посмотрите genesys-cloud-mcp-server от MakingChatbots.

  • Никакого управления списками контактов.

  • Никаких удалений. Инструментов удаления нет, а сырой API-инструмент отказывается от DELETE. Создание прежде всего — так задумано.

Related MCP server: Genesys Cloud 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. Когда появится экран авторизации, вставьте ваш ключ доступа.

  • 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 (или отправьте ключ доступа как Bearer-токен).

Затем попробуйте: "проверь соединение и покажи мои очереди."

Инструментарий (25 инструментов)

Группа

Инструменты

🔌 Организация и подключение

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 ✏️

🌳 Потоки (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 ✏️ (any Platform API endpoint; GET/POST/PUT/PATCH only)

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

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

  1. build_flow превращает спецификацию (приветствие + DTMF-меню + переводы в очередь) в Archy YAML и диаграмму Mermaid. Ваш ИИ сначала показывает диаграмму.

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

  3. render_flow также строит диаграммы для уже существующих потоков в вашей организации, а export_flow преобразует любой поток обратно в YAML.

TTS встроен в поток (движок TTS вашей организации озвучивает его), так что записывать или загружать аудиофайлы не нужно.

Модель безопасности

  • Ваши учётные данные Genesys хранятся в вашем аккаунте Cloudflare (секреты Wrangler или автоматически созданное KV) и больше нигде.

  • ИИ может делать только то, что разрешает роль OAuth-клиента. Вы задаёте область; Genesys обеспечивает её соблюдение.

  • Конечная точка MCP требует ключ доступа (сырой 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

О проекте

Создан открыто Райаном Шацкамером (директор по техническим услугам в outboundIQ), автором five9-mcp — той же архитектуры с нулевыми зависимостями, направленной на вторую платформу. Приветствуются issues и PR; дорожная карта — это трекер задач.

MIT

F
license - not found
Not graded
quality - not tested
C
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

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

  • Official MCP server for OmniDimension. Drive voice agents, dispatch calls, and run bulk campaigns.

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/veenabob6/genesys-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server