genesys-mcp
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-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. Когда появится экран авторизации, вставьте ваш ключ доступа.
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 инструментов)
Группа | Инструменты |
🔌 Организация и подключение |
|
📞 Очереди и маршрутизация |
|
👥 Пользователи и навыки |
|
🌳 Потоки (Architect) |
|
🏗️ Конструктор потоков |
|
⚡ Мощность |
|
✏️ = инструмент записи. Все преобразует имена в GUID за вас, так что "очередь Weekend Support" работает просто.
Как работает конструктор потоков
build_flowпреобразует спецификацию (приветствие + DTMF-меню + переводы в очередь) в Archy YAML и диаграмму Mermaid. Ваш ИИ сначала показывает диаграмму.publish_flowрегистрирует задачу потока Architect, загружает YAML и опрашивает. Genesys проверяет и публикует на стороне сервера; ошибки проверки возвращаются дословно.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
Related MCP Connectors
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server for Genesys Cloud Platform API, enabling queue search, conversation analysis, call quality, sentiment, topics, and transcript retrieval.23 npmMIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Genesys Cloud that enables AI assistants to build and manage queues, skills, users, wrap-up codes, and Architect flows, including a flow builder that renders diagrams and publishes via Genesys' validation pipeline.18MIT
- FlicenseNot gradedqualityCmaintenanceAn MCP server for Genesys Cloud that enables AI assistants to create queues, skills, users, wrap-up codes, and Architect flows, as well as render flow diagrams and publish via Genesys' pipeline. It focuses on building and writing, not just reading.-
- FlicenseNot gradedqualityCmaintenanceAn MCP server that puts a Genesys Cloud org in an AI assistant's hands, enabling it to build queues, skills, users, wrap-up codes, Architect flows, and outbound contact lists, campaigns, and cadences. It composes flows as diagrams and YAML, then publishes them through Genesys' own validation pipeline.-