home / mcp / pega dx mcp server
Provides a conversational bridge to Pega Infinity enabling case creation, assignment handling, attachments, and data operations via MCP clients.
Configuration
View docs{
"mcpServers": {
"marcolooy-pega-dx-mcp": {
"command": "npx",
"args": [
"-y",
"@marco-looy/pega-dx-mcp"
],
"env": {
"PEGA_BASE_URL": "https://your-pega-instance.com",
"PEGA_CLIENT_ID": "your-client-id",
"PEGA_CLIENT_SECRET": "your-client-secret"
}
}
}
}You can interact with Pega Infinity via natural language through the Pega DX MCP Server. This experimental MCP server converts conversational requests into Pega DX actions, enabling GenAI agents, IDEs, and other MCP-enabled tools to create cases, manage assignments, attach documents, and perform data operations in a conversational flow.
You load the Pega DX MCP Server into your MCP client to enable a conversational bridge to Pega Infinity. Once configured, you can issue natural language commands like creating cases, managing assignments, attaching files, or querying data views. Your MCP client will handle the dialogue, translate your requests into actions, and display the resulting case metadata, statuses, and next steps.
Prerequisites: Ensure you have Node.js 22 or newer and npm installed on your machine.
Install the MCP server package globally so you can load it into MCP clients.
# Install from npm (recommended)
npm install -g @marco-looy/pega-dx-mcpConfigure your MCP client to load the Pega DX MCP Server. Use the following example configuration in your MCP client file to point at the MCP tool and provide your Pega Infinity credentials.
{
"mcpServers": {
"pega-dx-mcp": {
"command": "npx",
"args": ["-y", "@marco-looy/pega-dx-mcp"],
"env": {
"PEGA_BASE_URL": "https://your-pega-instance.com",
"PEGA_CLIENT_ID": "your-client-id",
"PEGA_CLIENT_SECRET": "your-client-secret"
}
}
}
}Restart your MCP client after adding the server, then verify that the Pega DX MCP tools are available and responsive in your command palette or tool list.
The server uses OAuth 2.1 with PKCE for secure authentication and supports role-based access control patterns to safeguard operations against unauthorized access.
Configuration focuses on the Pega instance URL and OAuth credentials. Set the following environment variables in your MCP client configuration to connect to Pega Infinity.
PEGA_BASE_URL=https://your-pega-instance.com
PEGA_CLIENT_ID=your-oauth-client-id
PEGA_CLIENT_SECRET=your-oauth-client-secretThis project is experimental and may change or deprecate features at any time. Do not use it for production functionality. If you encounter connectivity or authentication issues, double-check your OAuth credentials and the base URL for your Pega instance. Restart your MCP client after any credential changes.
Get detailed assignment information
Get assignment action details and UI metadata
Get next work assignment for user
Navigate to specific step in assignment flow
Navigate to previous step in assignment
Execute assignment actions
Recalculate assignment form fields
Refresh assignment action form data
Save assignment form data without executing
Attach files/URLs to cases
Remove attachments from cases
Retrieve attachment content
List available attachment categories
List all case attachments
Update attachment metadata
Upload files as temporary attachments
Create new cases with content
Delete cases in create stage
Retrieve detailed case information
Get case action details and metadata
Get case ancestor hierarchy
Get case descendant hierarchy
List case stages and processes
Get specific case view details
Calculate case view fields
Execute bulk case operations
Execute case-wide actions
Recalculate case action fields
Refresh case action form data
Release pessimistic case locks
Get case type action metadata
Get bulk action metadata for case types
List available case types
Delete data records from savable data pages
List available data objects
Get data view result counts
Get data view metadata and parameters
Query list data views with filtering
Fully update data records
Partially update data records
Retrieve document content as base64
Remove documents linked to cases
Add users as case followers
Remove case followers
List case followers
Add participants to cases
Remove case participants
List all case participants
Get specific participant details
Get participant role information
List available participant roles
Update participant information
Remove case relationships
List related cases
Create case relationships
Test OAuth2 connectivity to Pega Infinity
Add tags to cases
Remove specific case tags
List case tags