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, no se necesita terminal, y su único 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 llamantes, 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 nivel 4"
El constructor de flujos compone YAML de Archy real, te muestra el flujo como un diagrama de Mermaid en el chat y luego publica a través del pipeline de flujos de Genesys (el mismo que usa CX as Code), por lo que Genesys valida y publica en el servidor.
Lo que deliberadamente NO hace
Sin herramientas de análisis o KPIs. Ese ámbito ya está cubierto; para análisis de conversaciones a través de MCP, echa un vistazo a genesys-cloud-mcp-server de MakingChatbots.
Sin gestión de listas de contactos.
Sin borrados. No hay herramientas de borrado, y la herramienta de API bruta rechaza
DELETE. Diseñado para crear primero.
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 namespace CONFIG KV se aprovisiona automáticamente.Crea un cliente OAuth de Genesys: Admin → Integraciones → OAuth → Añadir Cliente → tipo de concesión Client Credentials → asigna un rol (ver Delimitando el 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 vez).
¿Prefieres configurar por terminal? Establece 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 MCP es https://<your-worker>/mcp.
Claude (web/escritorio): Ajustes → Conectores → Añadir 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://<your-worker>/mcpy autentica cuando se te pida.ChatGPT: Ajustes → Conectores → Modo desarrollador → añade la URL del servidor MCP.
Cualquier otra cosa: MCP estándar por HTTP con OAuth 2.1 (o envía la clave de acceso como token Bearer).
Luego prueba: "comprueba 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, así que "la cola de Weekend Support" 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 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 servidor; los errores de validación se devuelven tal cual.render_flowtambién dibuja diagramas de flujos existentes en tu organización, yexport_flowconvierte cualquier flujo de vuelta a YAML.
El TTS está integrado en el flujo (lo habla el motor de tu organización), así 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 namespace KV aprovisionado automáticamente).
La IA solo puede hacer lo que el rol del cliente OAuth permite. Tú delimitas el alcance; Genesys lo aplica.
El endpoint MCP requiere la clave de acceso (Bearer bruto o el flujo OAuth 2.1 integrado para conectores).
No hay herramientas de borrado, y
genesys_api_callrechazaDELETEdeliberadamente.
Delimitando el rol
Para que todo funcione, el rol necesita: Routing (ver/editar colas, habilidades, códigos de wrap-up), Directorio (ver/editar usuarios para la asignación de habilidades), Architect (ver/crear/editar/publicar flujos) y Telefonía (ver DIDs). Master Admin funciona para pruebas; reduce el alcance para producción. El servidor solo puede ser tan poderoso como el rol que le 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 devLicencia
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
- FlicenseBqualityDmaintenanceAn MCP server that enables AI assistants to interact with Azure DevOps projects, work items, repositories, pipelines, wikis, and more via 21 tools.21
- AlicenseNot gradedqualityCmaintenanceMCP server for Genesys Cloud Platform API, enabling queue search, conversation analysis, call quality, sentiment, topics, and transcript retrieval.114MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that connects AI assistants to Five9 cloud contact center, enabling management of campaigns, agents, IVR flows, and reports through natural language.MIT
- FlicenseNot 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.3
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.
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/veenabob6/genesys-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server