Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"genesys-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that provides read-only access to Genesys Cloud contact center data. It enables AI agents to query agents, queues, conversations, analytics, evaluations, and IVR flows through a standardized tool interface.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in communication
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.
Email & SMS infrastructure for AI agents — send and receive real email and text messages programmatically
A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
MCP Security Weekly
Get CVE alerts and security updates for Genesys Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that provides read-only access to Genesys Cloud contact center data. It enables AI agents to query agents, queues, conversations, analytics, evaluations, and IVR flows through a standardized tool interface.
go mod download
CGO_ENABLED=0 go build -ldflags="-w -s" -o server ./cmd/server
export GENESYS_CLIENT_ID=your_client_id
export GENESYS_CLIENT_SECRET=your_client_secret
export GENESYS_REGION=us-east-1
./server
The MCP endpoint is available at http://localhost:8080/mcp and a health check at http://localhost:8080/healthz.
docker build -t genesys-mcp-server .
docker run -e GENESYS_CLIENT_ID=<id> \
-e GENESYS_CLIENT_SECRET=<secret> \
-e GENESYS_REGION=us-east-1 \
-p 8080:8080 \
genesys-mcp-server
| Variable | Required | Default | Description |
|---|---|---|---|
GENESYS_CLIENT_ID | Yes | OAuth2 client ID | |
GENESYS_CLIENT_SECRET | Yes | OAuth2 client secret | |
GENESYS_REGION | Yes | Deployment region (see below) | |
LISTEN_ADDR | No | :8080 | HTTP listen address |
us-east-1, us-east-2, us-west-2, ca-central-1, sa-east-1, eu-central-1, eu-central-2, eu-west-1, eu-west-2, ap-south-1, ap-northeast-1, ap-northeast-2, ap-northeast-3, ap-southeast-1, ap-southeast-2, me-central-1, mx-central-1
| Tool | Description |
|---|---|
get_user | Get a user by ID with optional expanded fields (presence, routing status, etc.) |
list_users | List users with pagination and state filtering |
search_users | Search users by name, email, department, or title |
get_user_presence | Get current presence status of a user |
get_user_queues | Get routing queues a user belongs to |
| Tool | Description |
|---|---|
get_queue | Get a routing queue by ID |
list_queues | List queues with optional name filter |
get_queue_members | Get agents assigned to a queue |
get_queue_estimated_wait_time | Get estimated wait time for a queue |
list_wrapup_codes | List wrap-up codes |
| Tool | Description |
|---|---|
get_conversation | Get an active conversation by ID |
get_conversations | List active conversations, optionally filtered by type |
get_analytics_conversation_details | Get rich analytics for a conversation |
| Tool | Description |
|---|---|
query_conversation_aggregates | Aggregate conversation metrics over time intervals |
query_user_aggregates | Aggregate user/agent metrics (routing status, presence) |
query_conversation_details | Query historical conversation details with filters |
| Tool | Description |
|---|---|
get_quality_agents_activity | Agent evaluation activity summary |
list_evaluations | List quality evaluations with filters |
get_conversation_evaluation | Get a specific evaluation for a conversation |
| Tool | Description |
|---|---|
list_groups | List organizational groups |
get_group_members | Get members of a group |
list_presence_definitions | List presence definitions (available, busy, away, etc.) |
| Tool | Description |
|---|---|
list_flows | List Architect flows (IVR, workflows, bots) |
get_flow | Get a flow by ID |
list_datatables | List Architect data tables |