Genesys Cloud Function Data Actions MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Genesys Cloud Function Data Actions MCPValidate the normalize-customer-data function"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Genesys Cloud Function Data Actions MCP
Development toolkit and MCP server for Genesys Cloud Function Data Actions.
Requirements
Node.js 20+
npm
Related MCP server: Gravitee APIM MCP Server
Using the MCP server (recommended)
You do not need to clone this repository to use the MCP server in Cursor. Use a Function workspace (your own repo) and install the server via GitHub.
1. Create a workspace
Copy examples/starter-workspace/ into your repository, or create a folder with the same layout:
your-workspace/
├── .cursor/mcp.json
├── .env
├── genesys-environments.yaml
└── functions/2. Configure credentials
cp .env.example .env
cp genesys-environments.yaml.example genesys-environments.yamlSet Genesys credentials in .env (never commit this file):
GENESYSCLOUD_CLIENT_ID=...
GENESYSCLOUD_CLIENT_SECRET=...
GENESYSCLOUD_API_BASE_URL=https://api.mypurecloud.com.au
GENESYSCLOUD_ORG_ID=...
GENESYS_FUNCTION_MCP_MODE=read-onlyAlternatively, set GENESYSCLOUD_ACCESS_TOKEN (it takes precedence over client credentials).
3. Pre-install the toolkit (recommended)
From your workspace root (the folder that contains .env, not functions/):
chmod +x setup.sh # if you copied examples/starter-workspace/
./setup.shOr run gc-function doctor manually:
export GENESYS_FUNCTION_WORKSPACE_ROOT="$PWD"
npx --yes --package=github:darbyje/genesys-function-data-actions-mcp#v0.1.2 gc-function doctor --format jsonThe first run downloads and compiles the package (~1–2 minutes). This caches the install so Cursor’s first MCP connect is fast. Expect genesysAuthentication: "READY" when .env is configured.
4. Wire Cursor to the MCP server
Copy mcp.json.example to .cursor/mcp.json in your workspace (or use the copy in examples/starter-workspace/.cursor/mcp.json):
{
"mcpServers": {
"genesys-function-data-actions": {
"type": "stdio",
"command": "npx",
"args": [
"--yes",
"--package=github:darbyje/genesys-function-data-actions-mcp#v0.1.2",
"genesys-function-mcp"
],
"env": {
"GENESYS_FUNCTION_WORKSPACE_ROOT": "${workspaceFolder}",
"GENESYS_FUNCTION_MCP_MODE": "read-only"
},
"envFile": "${workspaceFolder}/.env"
}
}
}Open your workspace in Cursor and confirm the MCP server connects. Local tools work without Genesys credentials; remote tools require authentication.
Alpha limitations (v0.1.0)
Read-only remote MCP tools are supported.
Plan/apply deployment writes exist but are not verified end-to-end in non-production yet.
First
npxrun compiles TypeScript via the packagepreparescript (~30 seconds).
Developing this repository
For contributors working on the toolkit itself:
npm ci
npm run checkUse mcp.json.dev.example for local MCP development (points at ./dist/mcp/server.js).
CLI quick start
npm run cli -- init normalize-customer-data --display-name "Normalize Customer Data"
npm run cli -- validate --project normalize-customer-data
npm run cli -- build --project normalize-customer-data
npm run cli -- inventory --env dev --format json
npm run cli -- plan --project normalize-customer-data --env dev --publish
npm run cli -- apply --plan <plan-id>MCP server (local)
npm run start:mcpPhase 0 spike scripts (opt-in, non-production)
export GENESYS_LIVE_TESTS=true
export GENESYSCLOUD_ENVIRONMENT_CLASS=non-production
npm run spike:discover
npm run spike:lifecycle
npm run spike:cleanupArchitecture
CLI / MCP -> application services -> domain ports <- adapters
|
+--------------------+--------------------+
| | |
filesystem Genesys SDK npm/zipGenesys SDK types stay inside src/genesys/. Deployment uses immutable plan/apply semantics.
Safety controls
No raw Genesys API MCP tools
Plan before apply; apply requires plan ID
Published contract changes block in-place deployment
Tokens and upload URLs are redacted from logs
Read-only mode blocks remote writes
Publishing releases
Maintainer workflow:
Push to
github.com/darbyje/genesys-function-data-actions-mcp.Run
npm run checkon CI (included in.github/workflows/ci.yml).Tag a release (e.g.
v0.1.0) after the verification gate passes.Customers install via
npx --yes --package=github:darbyje/genesys-function-data-actions-mcp#v0.1.2 genesys-function-mcp(pinned inmcp.json.example).
Bump the tag in customer-facing mcp.json examples when shipping a new version.
See docs/adr/ for recorded decisions.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Plan Salesforce deploys, open pull requests and trigger pipelines from your AI client.
Carbon Voice MCP serves as a bridge that connects AI assistants like ChatGPT, Claude, and Cursor to a user's Carbon Voice account, turning voice messages and conversations into a private, on-demand knowledge base. It provides 28 specialized tools for comprehensive voice messaging management, including creating and sending messages, accessing conversation history with instant transcription, running AI actions (summarization, TLDR generation, meeting notes), and managing workspace collaboration through folders, contacts, and team communications.
Build, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client.
Deploy and manage your apps, databases, storage, and scheduled jobs from your AI agent
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables interaction with Azure DevOps through natural language in Cursor IDE. Supports work item management, pull requests, builds, releases, test management, and guided workflows for development teams, QA testers, and release management.1
- AlicenseNot gradedqualityAmaintenanceEnables natural language interaction with Gravitee API Management platform, allowing management of APIs, environments, and configurations through AI assistants like Claude and Cursor.242MIT
- AlicenseBqualityCmaintenanceEnables Cursor IDE to interact with Tealfabric platform, allowing management of webapps, processes, and documents through natural language.262Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables managing and deploying apps to your cloud directly from Cursor through natural language, including environment management, job monitoring, and approval workflows.1MIT
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/darbyje/genesys-function-data-actions-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server