Pega DX MCP Server - Enabling conversational interaction with Pega Infinity™ applications. This MCP Server transforms Pega Infinity™ interactions into intuitive, conversational experiences through the Model Context Protocol.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add pega-dx --env PEGA_BASE_URL='<PEGA_BASE_URL>' --env PEGA_CLIENT_ID='<PEGA_CLIENT_ID>' --env PEGA_CLIENT_SECRET='<PEGA_CLIENT_SECRET>' --env PEGA_API_VERSION='<PEGA_API_VERSION>' --env PEGA_ASSIGNMENT_TOOLS='<PEGA_ASSIGNMENT_TOOLS>' --env PEGA_ATTACHMENT_TOOLS='<PEGA_ATTACHMENT_TOOLS>' --env PEGA_CASETYPE_TOOLS='<PEGA_CASETYPE_TOOLS>' --env PEGA_CASE_TOOLS='<PEGA_CASE_TOOLS>' --env PEGA_DATAVIEW_TOOLS='<PEGA_DATAVIEW_TOOLS>' --env PEGA_DOCUMENT_TOOLS='<PEGA_DOCUMENT_TOOLS>' -- npx -y @marco-looy/pega-dx-mcp~/.codex/config.toml
[mcp_servers.pega-dx]
command = "npx"
args = ["-y", "@marco-looy/pega-dx-mcp"]
env = { PEGA_BASE_URL = "<PEGA_BASE_URL>", PEGA_CLIENT_ID = "<PEGA_CLIENT_ID>", PEGA_CLIENT_SECRET = "<PEGA_CLIENT_SECRET>", PEGA_API_VERSION = "<PEGA_API_VERSION>", PEGA_ASSIGNMENT_TOOLS = "<PEGA_ASSIGNMENT_TOOLS>", PEGA_ATTACHMENT_TOOLS = "<PEGA_ATTACHMENT_TOOLS>", PEGA_CASETYPE_TOOLS = "<PEGA_CASETYPE_TOOLS>", PEGA_CASE_TOOLS = "<PEGA_CASE_TOOLS>", PEGA_DATAVIEW_TOOLS = "<PEGA_DATAVIEW_TOOLS>", PEGA_DOCUMENT_TOOLS = "<PEGA_DOCUMENT_TOOLS>" }
# codex mcp add pega-dx --env PEGA_BASE_URL='<PEGA_BASE_URL>' --env PEGA_CLIENT_ID='<PEGA_CLIENT_ID>' --env PEGA_CLIENT_SECRET='<PEGA_CLIENT_SECRET>' --env PEGA_API_VERSION='<PEGA_API_VERSION>' --env PEGA_ASSIGNMENT_TOOLS='<PEGA_ASSIGNMENT_TOOLS>' --env PEGA_ATTACHMENT_TOOLS='<PEGA_ATTACHMENT_TOOLS>' --env PEGA_CASETYPE_TOOLS='<PEGA_CASETYPE_TOOLS>' --env PEGA_CASE_TOOLS='<PEGA_CASE_TOOLS>' --env PEGA_DATAVIEW_TOOLS='<PEGA_DATAVIEW_TOOLS>' --env PEGA_DOCUMENT_TOOLS='<PEGA_DOCUMENT_TOOLS>' -- npx -y @marco-looy/pega-dx-mcp~/.cursor/mcp.json
{
"mcpServers": {
"pega-dx": {
"command": "npx",
"args": [
"-y",
"@marco-looy/pega-dx-mcp"
],
"env": {
"PEGA_BASE_URL": "<PEGA_BASE_URL>",
"PEGA_CLIENT_ID": "<PEGA_CLIENT_ID>",
"PEGA_CLIENT_SECRET": "<PEGA_CLIENT_SECRET>",
"PEGA_API_VERSION": "<PEGA_API_VERSION>",
"PEGA_ASSIGNMENT_TOOLS": "<PEGA_ASSIGNMENT_TOOLS>",
"PEGA_ATTACHMENT_TOOLS": "<PEGA_ATTACHMENT_TOOLS>",
"PEGA_CASETYPE_TOOLS": "<PEGA_CASETYPE_TOOLS>",
"PEGA_CASE_TOOLS": "<PEGA_CASE_TOOLS>",
"PEGA_DATAVIEW_TOOLS": "<PEGA_DATAVIEW_TOOLS>",
"PEGA_DOCUMENT_TOOLS": "<PEGA_DOCUMENT_TOOLS>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"pega-dx": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@marco-looy/pega-dx-mcp"
],
"env": {
"PEGA_BASE_URL": "<PEGA_BASE_URL>",
"PEGA_CLIENT_ID": "<PEGA_CLIENT_ID>",
"PEGA_CLIENT_SECRET": "<PEGA_CLIENT_SECRET>",
"PEGA_API_VERSION": "<PEGA_API_VERSION>",
"PEGA_ASSIGNMENT_TOOLS": "<PEGA_ASSIGNMENT_TOOLS>",
"PEGA_ATTACHMENT_TOOLS": "<PEGA_ATTACHMENT_TOOLS>",
"PEGA_CASETYPE_TOOLS": "<PEGA_CASETYPE_TOOLS>",
"PEGA_CASE_TOOLS": "<PEGA_CASE_TOOLS>",
"PEGA_DATAVIEW_TOOLS": "<PEGA_DATAVIEW_TOOLS>",
"PEGA_DOCUMENT_TOOLS": "<PEGA_DOCUMENT_TOOLS>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"pega-dx": {
"command": "npx",
"args": [
"-y",
"@marco-looy/pega-dx-mcp"
],
"env": {
"PEGA_BASE_URL": "<PEGA_BASE_URL>",
"PEGA_CLIENT_ID": "<PEGA_CLIENT_ID>",
"PEGA_CLIENT_SECRET": "<PEGA_CLIENT_SECRET>",
"PEGA_API_VERSION": "<PEGA_API_VERSION>",
"PEGA_ASSIGNMENT_TOOLS": "<PEGA_ASSIGNMENT_TOOLS>",
"PEGA_ATTACHMENT_TOOLS": "<PEGA_ATTACHMENT_TOOLS>",
"PEGA_CASETYPE_TOOLS": "<PEGA_CASETYPE_TOOLS>",
"PEGA_CASE_TOOLS": "<PEGA_CASE_TOOLS>",
"PEGA_DATAVIEW_TOOLS": "<PEGA_DATAVIEW_TOOLS>",
"PEGA_DOCUMENT_TOOLS": "<PEGA_DOCUMENT_TOOLS>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"pega-dx": {
"command": "npx",
"args": [
"-y",
"@marco-looy/pega-dx-mcp"
],
"env": {
"PEGA_BASE_URL": "<PEGA_BASE_URL>",
"PEGA_CLIENT_ID": "<PEGA_CLIENT_ID>",
"PEGA_CLIENT_SECRET": "<PEGA_CLIENT_SECRET>",
"PEGA_API_VERSION": "<PEGA_API_VERSION>",
"PEGA_ASSIGNMENT_TOOLS": "<PEGA_ASSIGNMENT_TOOLS>",
"PEGA_ATTACHMENT_TOOLS": "<PEGA_ATTACHMENT_TOOLS>",
"PEGA_CASETYPE_TOOLS": "<PEGA_CASETYPE_TOOLS>",
"PEGA_CASE_TOOLS": "<PEGA_CASE_TOOLS>",
"PEGA_DATAVIEW_TOOLS": "<PEGA_DATAVIEW_TOOLS>",
"PEGA_DOCUMENT_TOOLS": "<PEGA_DOCUMENT_TOOLS>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"pega-dx": {
"command": "npx",
"args": [
"-y",
"@marco-looy/pega-dx-mcp"
],
"env": {
"PEGA_BASE_URL": "<PEGA_BASE_URL>",
"PEGA_CLIENT_ID": "<PEGA_CLIENT_ID>",
"PEGA_CLIENT_SECRET": "<PEGA_CLIENT_SECRET>",
"PEGA_API_VERSION": "<PEGA_API_VERSION>",
"PEGA_ASSIGNMENT_TOOLS": "<PEGA_ASSIGNMENT_TOOLS>",
"PEGA_ATTACHMENT_TOOLS": "<PEGA_ATTACHMENT_TOOLS>",
"PEGA_CASETYPE_TOOLS": "<PEGA_CASETYPE_TOOLS>",
"PEGA_CASE_TOOLS": "<PEGA_CASE_TOOLS>",
"PEGA_DATAVIEW_TOOLS": "<PEGA_DATAVIEW_TOOLS>",
"PEGA_DOCUMENT_TOOLS": "<PEGA_DOCUMENT_TOOLS>"
}
}
}
}Environment variables
PEGA_BASE_URLPEGA_CLIENT_IDPEGA_CLIENT_SECRETPEGA_API_VERSIONPEGA_ASSIGNMENT_TOOLSPEGA_ATTACHMENT_TOOLSPEGA_CASETYPE_TOOLSPEGA_CASE_TOOLSPEGA_DATAVIEW_TOOLSPEGA_DOCUMENT_TOOLS
Replace the placeholders with your own credentials and keep them out of version control.