pega-code-review
by zotodev
README.md
# Pega Code Review MCP Server
MCP server for exploring Pega branches and fetching full rule XML (LSA-style reviews).
**Auth:** Uses your existing browser session (no client ID / secret).
## Tools
| Tool | Purpose |
|------|---------|
| `pega_list_branches` | List available branches |
| `pega_get_branch_rules` | List rules inside a branch |
| `pega_get_rule_xml` | Fetch full XML of a rule by `pzInsKey` |
| `pega_get_referenced_rules` | Fetch XMLs of referenced rules |
## How to get your session token
1. Open your Pega app in the browser and log in normally.
2. Open DevTools (F12) → **Network** tab.
3. Click any API request (look for `/api/` or `/prweb/`).
4. In **Request Headers** find `Authorization: Bearer ...`
5. Copy the whole value (including `Bearer ` or just the token).
Alternatively copy the cookies from **Application → Cookies**.
## Config
```env
PEGA_BASE_URL=https://your-pega-instance.com/prweb
PEGA_ACCESS_TOKEN=Bearer eyJhbGciOi...
```
## Claude / Cursor config
```json
{
"mcpServers": {
"pega-code-review": {
"command": "python",
"args": ["/absolute/path/to/pega-code-review-mcp/server.py"],
"env": {
"PEGA_BASE_URL": "https://your-pega-instance.com/prweb",
"PEGA_ACCESS_TOKEN": "Bearer eyJhbGciOi..."
}
}
}
}
```
**Note:** Tokens expire. When tools start failing with 401, just copy a fresh token from the browser.
## License
MIT
This server cannot be deployed
Maintenance
ActivitySlowing
ResponsivenessNo issues