{
"mcpServers": {
"genesys-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 5 days ago.
Will it work with my client?
Transport: http. Compatibility not confirmed.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
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 |