genesys-mcp
genesys-mcp
Ihre Genesys Cloud-Organisation in den Händen Ihrer KI. Ein Open-Source-MCP-Server für Genesys Cloud auf Cloudflare Workers. Keine Abhängigkeiten, kein Terminal erforderlich, und sein einziger Zweck ist das Erstellen: Warteschlangen, Skills, Benutzer, Wrap-Up-Codes und Architect-Flows.
Es erstellt, nicht nur liest.
Fordern Sie Claude (oder einen beliebigen MCP-Client) auf:
"Erstelle eine Warteschlange namens Weekend Support"
"Erstelle einen Anruffluss: Begrüße Anrufer, drücke 1 für Weekend Support, drücke 9 zum Beenden. Zeige mir zuerst das Diagramm."
"Zeichne mein Main IVR als Diagramm"
"Onboarding-Vorbereitung: Erstelle einen spanischen Skill und weise ihn Jess mit Kompetenzstufe 4 zu."
Der Flow-Builder erstellt echte Archy-YAML, zeigt Ihnen den Flow als Mermaid-Diagramm im Chat an und veröffentlicht ihn dann über die eigene Flow-Jobs-Pipeline von Genesys (dieselbe, die CX as Code verwendet), sodass Genesys serverseitig validiert und veröffentlicht.
Was es bewusst NICHT tut
Keine Analyse- oder KPI-Werkzeuge. Dieses Feld ist bereits abgedeckt; für Gesprächsanalysen über MCP schauen Sie sich MakingChatbots' genesys-cloud-mcp-server an.
Keine Kontaktlistenverwaltung.
Keine Löschungen. Es gibt keine Löschwerkzeuge, und das Raw-API-Tool verweigert
DELETE. Von Grund auf auf Erstellen ausgelegt.
Related MCP server: Genesys Cloud MCP Server
Eigene Bereitstellung in 3 Schritten
Bereitstellen: Klicken Sie auf den Button (kostenloses Cloudflare-Konto) oder
git clone+npx wrangler deploy. Der CONFIG-KV-Namespace wird automatisch bereitgestellt.Genesys OAuth-Client erstellen: Admin → Integrationen → OAuth → Client hinzufügen → Grant-Typ Client Credentials → Rolle zuweisen (siehe Rollenabgrenzung) → speichern.
Konfigurieren: Öffnen Sie
/setupauf Ihrem neuen Worker und fügen Sie Client-ID, Secret und Ihre Region ein. Der Assistent validiert sie live gegen Genesys, bevor er speichert, und übergibt Ihnen dann Ihren Zugangsschlüssel (einmalig angezeigt).
Bevorzugen Sie terminalgesteuerte Konfiguration? Setzen Sie stattdessen Wrangler-Secrets; sie überschreiben den Assistenten: GENESYS_CLIENT_ID, GENESYS_CLIENT_SECRET, GENESYS_REGION (z.B. usw2.pure.cloud), MCP_AUTH_TOKEN.
Verbinden Sie Ihre KI
Der MCP-Endpunkt ist https://<your-worker>/mcp.
Claude (Web/Desktop): Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen → URL einfügen. Wenn der Autorisierungsbildschirm erscheint, fügen Sie Ihren Zugangsschlüssel ein.
Claude Code:
claude mcp add --transport http genesys https://<your-worker>/mcpund authentifizieren Sie sich bei Aufforderung.ChatGPT: Einstellungen → Connectors → Erweitert → Entwicklermodus → MCP-Server-URL hinzufügen.
Alles andere: Standard streamable HTTP MCP mit OAuth 2.1 (oder senden Sie den Zugangsschlüssel als Bearer-Token).
Dann versuchen Sie: "Überprüfe die Verbindung und liste meine Warteschlangen auf."
Das Werkzeugset (25 Werkzeuge)
Gruppe | Werkzeuge |
🔌 Org & Verbindung |
|
📞 Warteschlangen & Routing |
|
👥 Benutzer & Skills |
|
🌳 Flows (Architect) |
|
🏗️ Flow-Builder |
|
⚡ Power |
|
✏️ = Schreibwerkzeug. Alles löst Namen in GUIDs für Sie auf, sodass "die Weekend Support Warteschlange" einfach funktioniert.
So funktioniert der Flow-Builder
build_flowwandelt eine Spezifikation (Begrüßung + DTMF-Menü + Warteschlangentransfers) in Archy-YAML und ein Mermaid-Diagramm um. Ihre KI zeigt Ihnen zuerst das Diagramm.publish_flowregistriert einen Architect-Flow-Job, lädt die YAML hoch und pollt. Genesys validiert und veröffentlicht serverseitig; Validierungsfehler werden wörtlich zurückgegeben.render_flowerstellt auch Diagramme für Flows, die bereits in Ihrer Organisation existieren, undexport_flowexportiert jeden Flow zurück in YAML.
TTS ist inline im Flow (die TTS-Engine Ihrer Organisation spricht ihn), sodass keine Audiodateien aufgenommen oder hochgeladen werden müssen.
Sicherheitsmodell
Ihre Genesys-Anmeldeinformationen befinden sich in Ihrem Cloudflare-Konto (Wrangler-Secrets oder der automatisch bereitgestellte KV) und nirgendwo sonst.
Die KI kann nur das tun, was die Rolle des OAuth-Clients erlaubt. Sie legen den Umfang fest; Genesys setzt ihn durch.
Der MCP-Endpunkt erfordert den Zugangsschlüssel (rohes Bearer oder der integrierte OAuth 2.1-Flow für Connectors).
Es gibt keine Löschwerkzeuge, und
genesys_api_callverweigertDELETEgrundsätzlich.
Rollenabgrenzung
Damit alles hier funktioniert, benötigt die Rolle des OAuth-Clients: Routing (Warteschlangen, Skills, Wrap-Up-Codes) anzeigen + hinzufügen, Directory-Benutzer anzeigen + bearbeiten (für Skill-Zuweisung), Architect-Flow anzeigen + hinzufügen + bearbeiten + veröffentlichen und Telephony-DID anzeigen. Master Admin funktioniert für eine Sandbox; für die Produktion den Umfang einschränken. Der Server kann immer nur so mächtig sein wie die Rolle, die Sie zuweisen.
Lokale Entwicklung
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Über
Entwickelt im offenen Rahmen von Ryan Shatzkamer (Director, Technical Services bei outboundIQ), Ersteller von five9-mcp, derselben abhängigkeitsfreien Architektur, die auf eine zweite Plattform abzielt. Issues und PRs sind willkommen; die Roadmap ist der Issue-Tracker.
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