Genesys Flow MCP
Genesys Flow MCP
Lokaler MCP-Server, der eine Verbindung zu Genesys Cloud herstellt, IVR-Routen auflistet, den konfigurierten Open-Hours-Flow einer IVR abruft und lesbare Markdown-Dokumentation erzeugt.
Das generierte Dokument ist sowohl für geschäftliche als auch für technische Leser strukturiert:
Route — IVR-Name, ID, Status, DNIS (sofern verfügbar) und konfigurierter Flow.
Business-Fokus — der Flow-Zweck und das Kundenmenü-Routing.
Technischer Fokus — Flow-Einstellungen, Variablen, Prompts/TTS, Tasks, Menüs und Entscheidungspfade.
Integrationen und Routing-Abhängigkeiten — Data Actions, Bot Flows und ACD-Warteschlangen.
Voraussetzungen
Node.js 18 oder neuer
Ein Genesys Cloud OAuth-Client mit dem Client Credentials-Grant
Berechtigungen zum Lesen von Architect-IVRs und -Flows in der relevanten Genesys-Cloud-Organisation
Related MCP server: Hive Mind MCP Server
Installation und Konfiguration
Abhängigkeiten installieren:
cd <path-to-genesys-flow-mcp>
npm installErstellen Sie eine .env-Datei im Projektstamm:
GENESYS_CLIENT_ID=your-client-id
GENESYS_CLIENT_SECERET=your-client-secret
GENESYS_REGION=ieWichtig:
GENESYS_CLIENT_SECERETist absichtlich so geschrieben, weil es dem aktuellen Quellcode entspricht. Benennen Sie es nicht inSECRETum, es sei denn, Sie aktualisieren auchsrc/config/env.ts.
Setzen Sie GENESYS_REGION auf das Suffix Ihrer Genesys-Cloud-Region, z. B. ie für mypurecloud.ie.
Lokal ausführen
Für die Entwicklung:
npm run devFür den kompilierten Server, der von Desktop-Clients verwendet wird:
npm run build
npm startDer Server verwendet den MCP-stdio-Transport. Er wird vom MCP-Client gestartet; er stellt keine Browser-URL oder HTTP-Port bereit.
Mit MCP Inspector testen
Verwenden Sie den MCP Inspector, um den Server direkt zu testen, bevor Sie ihn mit Claude Desktop verbinden:
cd <path-to-genesys-flow-mcp>
npm run inspectDer Inspector öffnet eine lokale Browser-Oberfläche. Darin:
Verbinden Sie sich mit dem Server über die Standard-stdio-Konfiguration.
Öffnen Sie den Tab Tools.
Führen Sie
get_ivrsaus, um die Genesys-Authentifizierung und den Routenabruf zu bestätigen.Führen Sie
get_flow_by_namemit einem IVR-Namen aus, zum Beispiel:{ "name": "testt call" }Prüfen Sie, dass die Antwort mit dem Abschnitt Route beginnt und den konfigurierten Flow, Prompts und Integrationen enthält.
Verfügbare Tools
get_ivrs
Gibt die Genesys-Cloud-Routing-/IVR-Liste zurück.
Beispielanfrage:
List the available Genesys IVRs.get_flow_by_name
Sucht eine IVR anhand des Namens, ruft ihren konfigurierten Open-Hours-Flow ab und gibt Markdown-Dokumentation zurück.
Eingabe:
{
"name": "testt call"
}Beispielanfrage:
Use get_flow_by_name for the IVR named "testt call".Wenn die IVR nicht gefunden wird oder keinen Open-Hours-Flow hat, gibt das Tool einen Fehler zurück, der das Problem beschreibt.
Was die generierte Dokumentation enthält
Die Dokumentation folgt der folgenden Beziehung:
Genesys IVR Route
↓
Configured Open-Hours Flow
├── Business Focus: customer routing and menu choices
└── Technical Focus: prompts, variables, tasks, menus, integrationsDie Integrationserkennung deckt die folgenden gängigen Architect-Abhängigkeiten ab:
Architect-Element | Dokumentiert als |
| Data Action / Web Services Data Action |
| Bot Flow, einschließlich Name und Flow-ID |
| ACD-Warteschlange |
Alle TTS-Prompts, die in Tasks und Menü-Begrüßungen gefunden werden, sind im technischen Flow-Durchlauf enthalten.
Mit Claude Desktop testen
Projekt erstellen:
cd <path-to-genesys-flow-mcp> npm run buildIn Claude Desktop öffnen:
File → Settings → Developer → Edit ConfigFügen Sie Folgendes auf der obersten Ebene der geöffneten JSON-Datei hinzu. Bewahren Sie vorhandene Einstellungen wie
preferencesauf.{ "mcpServers": { "genesys-flow": { "command": "node", "args": [ "<path-to-genesys-flow-mcp>\\dist\\index.js" ], "env": { "GENESYS_CLIENT_ID": "your-client-id", "GENESYS_CLIENT_SECERET": "your-client-secret", "GENESYS_REGION": "ie" } } } }Ersetzen Sie
<path-to-genesys-flow-mcp>durch den vollständigen Pfad zu Ihrem lokalen Projektordner. Wenn die Datei bereits Eigenschaften enthält, fügen SiemcpServersdaneben hinzu und stellen Sie sicher, dass die vorherige Eigenschaft mit einem Komma endet.Beenden Sie Claude Desktop vollständig und öffnen Sie es erneut.
Starten Sie einen neuen Chat und fragen Sie:
What Genesys tools are available?Testen Sie dann die Dokumentation:
Use get_flow_by_name for the IVR named "testt call" and document its route, configured flow, prompts, and integrations.
Geben Sie die Claude-Desktop-Konfiguration nicht weiter, wenn sie Ihr Client-Secret enthält. Für einen lokalen Test auf einem persönlichen Gerät ist die Übergabe der Anmeldedaten über den MCP-env-Block akzeptabel. Verwenden Sie einen dedizierten OAuth-Client mit den minimal erforderlichen Genesys-Berechtigungen.
Build-Prüfung
Führen Sie nach Codeänderungen die TypeScript-Build-Prüfung aus:
npm run buildProjektstruktur
src/
├── config/ Environment variable validation
├── mcp/ MCP server and tool registration
├── services/ Genesys authentication, API access, and documentation generation
├── tools/ MCP tool handlers
└── types/ Genesys Cloud response typesMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- -licenseBqualityNot gradedmaintenanceAutomates the creation of standardized documentation by extracting information from source files and applying templates, with integration capabilities for GitHub, Google Drive, and Perplexity AI.33
- AlicenseNot gradedqualityDmaintenanceAutomatically generates and maintains living documentation for codebases by creating hierarchical hivemind.md files and flowchart diagrams at every directory level, enabling AI navigation and real-time or retroactive documentation of code structure, requirements, and dependencies.MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to navigate and query hierarchical documentation structures, supporting markdown files with YAML metadata and OpenAPI 3.x specifications. It features intelligent full-text search, metadata filtering, and a built-in web interface for both human and AI-driven documentation access.6MIT
- FlicenseNot gradedqualityCmaintenanceAutomatically generates comprehensive wiki documentation from any codebase, including Mermaid diagrams, source code citations, and automated quality checks.2
Related MCP Connectors
Generate AGENTS.md, AP2 compliance docs, checkout rules, debug playbook & MCP configs from any repo.
Fonto (FontoXML) documentation for AI tools. Converts DITA XML to Markdown on demand.
Give your AI agent a phone: place calls, navigate IVRs, wait on hold, get structured answers.
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/m-7-m/genesys-flow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server