Skip to main content
Glama
joe23byte
by joe23byte

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 смотрите MakingChatbots' genesys-cloud-mcp-server.

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

  • Нет удаления. Нет инструментов удаления, и сырой 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 ✏️ (любая конечная точка Platform API; только GET/POST/PUT/PATCH)

✏️ = инструмент записи. Все преобразует имена в 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-клиента должна включать: просмотр и добавление маршрутизации (очереди, навыки, коды завершения), просмотр и редактирование пользователей каталога (для назначения навыков), просмотр, добавление, редактирование и публикацию потоков Architect, а также просмотр 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, той же архитектуры с нулевыми зависимостями, направленной на вторую платформу. Приветствуются вопросы и PR; дорожная карта — это трекер задач.

MIT

F
license - not found
-
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

  • A
    license
    -
    quality
    B
    maintenance
    MCP server that connects AI assistants to Five9 contact center, allowing management of campaigns, agents, lists, and statistics via natural language commands.
    6
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    An MCP server that connects AI assistants to Five9 cloud contact center, enabling management of campaigns, agents, IVR flows, and reports through natural language.
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    MCP server that connects AI assistants to Five9 cloud contact center, exposing 77 tools for configuration, statistics, IVR building, and campaign management via Cloudflare Workers with zero dependencies.
    MIT

View all related MCP servers

Related MCP Connectors

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

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

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

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

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