genesys-mcp
genesys-mcp
Tu organización de Genesys Cloud, en las manos de tu IA. Un servidor MCP de código abierto para Genesys Cloud en Cloudflare Workers. Cero dependencias, sin necesidad de terminal, y todo su propósito es construir: colas, habilidades, usuarios, códigos de wrap-up y flujos de Architect.
Construye, no solo lee.
Pídele a Claude (o a cualquier cliente MCP):
"crea una cola llamada Weekend Support"
"construye un flujo de llamada: saluda a los que llaman, pulsa 1 para Weekend Support, pulsa 9 para finalizar la llamada. Muéstrame primero el diagrama"
"dibuja mi IVR principal como diagrama"
"preparación de onboarding: crea una habilidad de español y asígnala a Jess con competencia 4"
El constructor de flujos compone YAML real de Archy, te muestra el flujo como un diagrama de Mermaid en el chat, y luego publica a través de la propia canalización de flow-jobs de Genesys (la misma que usa CX as Code), de modo que Genesys valida y publica en el lado del servidor.
Lo que deliberadamente NO hace
Sin herramientas de análisis o KPI. Ese espacio ya está cubierto; para análisis de conversaciones a través de MCP, consulta genesys-cloud-mcp-server de MakingChatbots.
Sin gestión de listas de contactos.
Sin eliminaciones. No hay herramientas de borrado, y la herramienta de API sin procesar rechaza
DELETE. Creación primero por diseño.
Related MCP server: Genesys Cloud MCP Server
Despliega el tuyo en 3 pasos
Despliega: haz clic en el botón (cuenta gratuita de Cloudflare), o
git clone+npx wrangler deploy. El espacio de nombres KV de CONFIG se aprovisiona automáticamente.Crea un cliente OAuth de Genesys: Admin → Integrations → OAuth → Add Client → tipo de concesión Client Credentials → asigna un rol (consulta Alcance del rol) → guarda.
Configura: abre
/setupen tu nuevo Worker y pega el Client ID, el Secret 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 sola vez).
¿Prefieres una configuración gestionada desde la terminal? Configura en su lugar los secretos de Wrangler; estos anulan el asistente: GENESYS_CLIENT_ID, GENESYS_CLIENT_SECRET, GENESYS_REGION (p. ej. usw2.pure.cloud), MCP_AUTH_TOKEN.
Conecta tu IA
El endpoint de MCP es https://<your-worker>/mcp.
Claude (web/escritorio): Settings → Connectors → Add custom connector → pega la URL. Cuando aparezca la pantalla de autorización, pega tu clave de acceso.
Claude Code:
claude mcp add --transport http genesys https://<your-worker>/mcpy autentícate cuando se te solicite.ChatGPT: Settings → Connectors → Advanced → Developer mode → añade la URL del servidor MCP.
Cualquier otra cosa: MCP HTTP transmitible estándar con OAuth 2.1 (o envía la clave de acceso como token Bearer).
Luego prueba: "comprueba la conexión y lista mis colas."
La caja 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 los nombres a GUIDs por ti, así que "la cola Weekend Support" simplemente funciona.
Cómo funciona el constructor de flujos
build_flowconvierte una especificación (saludo + menú DTMF + transferencias de cola) en YAML de Archy y un diagrama de Mermaid. Tu IA te muestra primero el diagrama.publish_flowregistra un trabajo de flujo de Architect, sube el YAML y hace polling. Genesys valida y publica en el 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 nuevo a YAML.
El TTS está integrado en el 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 viven 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ú defines su alcance; Genesys lo hace cumplir.
El endpoint de MCP requiere la clave de acceso (Bearer puro o el flujo OAuth 2.1 integrado para conectores).
No existen herramientas de eliminación, y
genesys_api_callrechazaDELETErotundamente.
Alcance del rol
Para que todo lo anterior funcione, el rol del cliente OAuth necesita: Routing (colas, habilidades, códigos de wrap-up) ver + añadir, Directory: ver + editar usuarios (para la asignación de habilidades), flujos de Architect ver + añadir + editar + publicar, y Telephony: ver DIDs. Master Admin sirve para un sandbox; reduce el alcance 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 en abierto por Ryan Shatzkamer (Director de Servicios Técnicos en outboundIQ), creador de five9-mcp, la misma arquitectura de cero dependencias orientada a una segunda plataforma. Se aceptan issues y PRs; la hoja de ruta es el gestor de issues.
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Genesys Cloud platform through MCP tools, resources, and prompts, supporting queues, conversations, users, presence, and analytics with production-ready features like Streamable HTTP and per-request authentication.1MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for Genesys Cloud Platform API, enabling queue search, conversation analysis, call quality, sentiment, topics, and transcript retrieval.63 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP 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
- FlicenseNot gradedqualityCmaintenanceAn MCP server that puts your Genesys Cloud org under AI control, enabling natural language creation of queues, skills, users, wrap-up codes, and Architect IVR flows with Mermaid diagrams.-