genesys-mcp
genesys-mcp
Tu organización de Genesys Cloud, en manos de tu IA. Un servidor MCP de código abierto para Genesys Cloud en Cloudflare Workers. Cero dependencias, sin necesidad de terminal, y su único propósito es construir: colas, habilidades, usuarios, códigos de cierre y flujos de Architect.
Construye, no solo lee.
Indícale a Claude (o a cualquier cliente MCP):
"crea una cola llamada Soporte de Fin de Semana"
"construye un flujo de llamada: saluda a los que llaman, presiona 1 para Soporte de Fin de Semana, presiona 9 para finalizar la llamada. muéstrame el diagrama primero"
"dibuja mi IVR principal como un diagrama"
"preparación de onboarding: crea una habilidad de español y asígnala a Jess con nivel 4"
El constructor de flujos compone YAML real de Archy, te muestra el flujo como un diagrama Mermaid en el chat, y luego lo publica a través del propio pipeline de trabajos de flujo de Genesys (el mismo que usa CX as Code), por lo que Genesys valida y publica del lado del servidor.
Lo que deliberadamente NO hace
Sin herramientas de análisis o KPI. Ese ámbito ya está cubierto; para análisis de conversaciones a través de MCP, consulta MakingChatbots' genesys-cloud-mcp-server.
Sin gestión de listas de contactos.
Sin eliminaciones. No hay herramientas de eliminación, y la herramienta de API sin procesar rechaza
DELETE. Diseñado para crear primero.
Related MCP server: Genesys Cloud MCP Server
Despliega el tuyo propio en 3 pasos
Despliega: haz clic en el botón (cuenta gratuita de Cloudflare), o
git clone+npx wrangler deploy. El espacio de nombres CONFIG KV se aprovisiona automáticamente.Crea un cliente OAuth de Genesys: Admin → Integraciones → OAuth → Agregar Cliente → tipo de concesión Credenciales de Cliente → asigna un rol (consulta Delimitando el rol) → guarda.
Configura: abre
/setupen tu nuevo Worker y pega el ID de Cliente, el Secreto y tu región. El asistente los valida en vivo contra Genesys antes de guardar, y luego te entrega tu clave de acceso (se muestra una vez).
¿Prefieres la configuración gestionada por terminal? Configura los secretos de Wrangler; estos anulan al asistente: GENESYS_CLIENT_ID, GENESYS_CLIENT_SECRET, GENESYS_REGION (ej. usw2.pure.cloud), MCP_AUTH_TOKEN.
Conecta tu IA
El endpoint MCP es https://<tu-worker>/mcp.
Claude (web/escritorio): Configuración → Conectores → Agregar conector personalizado → pega la URL. Cuando aparezca la pantalla de autorización, pega tu clave de acceso.
Claude Code:
claude mcp add --transport http genesys https://<tu-worker>/mcpy autentícate cuando se te solicite.ChatGPT: Configuración → Conectores → Avanzado → Modo desarrollador → agrega la URL del servidor MCP.
Cualquier otra cosa: MCP HTTP transmisible estándar con OAuth 2.1 (o envía la clave de acceso como un token Bearer).
Luego prueba: "verifica la conexión y lista mis colas."
El conjunto de herramientas (25 herramientas)
Grupo | Herramientas |
🔌 Organización y Conexión |
|
📞 Colas y Enrutamiento |
|
👥 Usuarios y Habilidades |
|
🌳 Flujos (Architect) |
|
🏗️ Constructor de Flujos |
|
⚡ Potencia |
|
✏️ = herramienta de escritura. Todo resuelve nombres a GUIDs por ti, por lo que "la cola de Soporte de Fin de Semana" simplemente funciona.
Cómo funciona el constructor de flujos
build_flowconvierte una especificación (saludo + menú DTMF + transferencias a cola) en YAML de Archy y un diagrama Mermaid. Tu IA te muestra primero el diagrama.publish_flowregistra un trabajo de flujo de Architect, sube el YAML y hace sondeos. Genesys valida y publica del lado del servidor; los errores de validación se devuelven textualmente.render_flowtambién diagrama flujos que ya existen en tu organización, yexport_flowconvierte cualquier flujo de vuelta a YAML.
El TTS está en línea dentro del flujo (el motor TTS de tu organización lo pronuncia), por lo que no hay archivos de audio que grabar o subir.
Modelo de seguridad
Tus credenciales de Genesys residen en tu cuenta de Cloudflare (secretos de Wrangler o el KV aprovisionado automáticamente), y en ningún otro lugar.
La IA solo puede hacer lo que el rol del cliente OAuth permite. Tú lo delimitas; Genesys lo aplica.
El endpoint MCP requiere la clave de acceso (Bearer sin procesar o el flujo OAuth 2.1 integrado para conectores).
No existen herramientas de eliminación, y
genesys_api_callrechazaDELETEde forma rotunda.
Delimitando el rol
Para que todo esto funcione, el rol del cliente OAuth necesita: Enrutamiento (colas, habilidades, códigos de cierre) ver + agregar, Directorio de usuarios ver + editar (para asignación de habilidades), Flujos de Architect ver + agregar + editar + publicar, y DID de Telefonía ver. El rol de Administrador Maestro funciona para un sandbox; delimítalo para producción. El servidor solo puede ser tan potente como el rol que asignes.
Desarrollo local
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 devAcerca de
Construido de forma abierta por Ryan Shatzkamer (Director de Servicios Técnicos en outboundIQ), creador de five9-mcp, la misma arquitectura de cero dependencias apuntada a una segunda plataforma. Las incidencias y PRs son bienvenidos; la hoja de ruta es el rastreador de incidencias.
MIT
This server cannot be installed
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
- Alicense-qualityBmaintenanceMCP server that connects AI assistants to Five9 contact center, allowing management of campaigns, agents, lists, and statistics via natural language commands.6MIT
- Alicense-qualityCmaintenanceMCP server for Genesys Cloud Platform API, enabling queue search, conversation analysis, call quality, sentiment, topics, and transcript retrieval.114MIT
- Alicense-qualityCmaintenanceAn MCP server that connects AI assistants to Five9 cloud contact center, enabling management of campaigns, agents, IVR flows, and reports through natural language.MIT
- Alicense-qualityCmaintenanceMCP 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
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.
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/joe23byte/genesys-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server