
Genesys Cloud
STDIOModel Context Protocol server for Genesys Cloud API integration with contact center analytics
Model Context Protocol server for Genesys Cloud API integration with contact center analytics
A Model Context Protocol (MCP) server for Genesys Cloud's Platform API.
Tool | Description |
---|---|
Search Queues | Searches for queues by their name (supports wildcards) |
Query Queue Volumes | Retrieves conversation volumes and member count by Queue IDs |
Sample Conversations By Queue | Retrieves a representative sample of Conversation IDs for a Queue ID |
Voice Call Quality | Retrieves voice call quality metrics for one or more conversations by ID |
Conversation Sentiment | Retrieves the sentiment for one or more conversations by ID |
Conversation Topics | Retrieves the topics for a conversation by ID |
Search Voice Conversation | Searches voice conversations by optional criteria |
Conversation Transcript | Retrieves conversation transcript |
Add this to your claude_desktop_config.json
:
{ "mcpServers": { "genesys-cloud": { "type": "stdio", "command": "npx", "args": ["-y", "@makingchatbots/genesys-cloud-mcp-server"], "env": { "GENESYSCLOUD_REGION": "<PUT REGION HERE>", "GENESYSCLOUD_OAUTHCLIENT_ID": "<PUT OAUTHCLIENT ID HERE>", "GENESYSCLOUD_OAUTHCLIENT_SECRET": "<PUT OAUTHCLIENT SECRET HERE>" } } } }
This MCP Server provides a Desktop Extension (.dxt file) along with each release, which is a single-click installable package for Claude Desktop. To use it:
.dxt
file from the latest releaseThe extension will now be available in your conversations.
Add below to your .gemini/settings.json
file. You can read more about the setup from the official guide.
{ "mcpServers": { "genesysCloud": { "command": "npx", "args": ["-y", "@makingchatbots/genesys-cloud-mcp-server"], "env": { "GENESYSCLOUD_REGION": "${GENESYSCLOUD_REGION}", "GENESYSCLOUD_OAUTHCLIENT_ID": "${GENESYSCLOUD_OAUTHCLIENT_ID}", "GENESYSCLOUD_OAUTHCLIENT_SECRET": "${GENESYSCLOUD_OAUTHCLIENT_SECRET}" } } } }
This currently only supports a stdio server. To configure authentication you'll need to:
GENESYSCLOUD_REGION
GENESYSCLOUD_OAUTHCLIENT_ID
GENESYSCLOUD_OAUTHCLIENT_SECRET
nvm use npm install npm run dev
This is part of personal project to create a conversational Business Insights tool. It is a practical way for me to learn MCP servers, and how best to represent Genesys Cloud's Platform APIs in a way that can be easily consumed by LLMs.
There will be a lot of changes, and I will be sure to share my learnings in my newsletter.