Pega代码审查MCP服务器
将Pega DX v1 API作为MCP工具公开,以便Claude可以获取规则XML并执行以下操作 本地进行完整的LSA级代码审查——没有脚本,没有GPT,只有Claude。
工具
| 工具 | 调用的API | 目的 |
|---|---|---|
pega_list_branches | D_GetAvailableBranchesForAppStack | 列出所有分支,按应用程序筛选 |
pega_get_branch_rules | D_BranchContent | 获取分支中的所有规则 |
pega_get_rule_xml | D_BranchAnalyzerAPI | 通过pzInsKey获取任何规则的完整XML |
pega_get_referenced_rules | D_BranchAnalyzerAPI (×N) | 获取规则引用的所有规则的XML |
在Claude桌面中运行
第一步——先决条件
- 已安装Python 3.10+
- 已安装Claude Desktop
- 正在运行的Pega实例(8.3-8.6,基于节的UI)
步骤2--克隆和安装
如果这是您的第一次设置:
git clone https://github.com/alamaticz/Pega-Code-Review-MCP.git
cd Pega-Code-Review-MCP
pip install -r requirements.txt如果您已经在本地拥有此仓库:
cd Pega-Code-Review-MCP
git pull origin main
pip install -r requirements.txt安装后,请记下完整的绝对路径 server.py --您将在Claude Desktop配置中使用它。
Windows示例: C:\Users\YourName\Pega-Code-Review-MCP\server.py
macOS/Linux示例: /Users/yourname/Pega-Code-Review-MCP/server.py
步骤3--编辑Claude桌面配置
在文本编辑器中打开Claude Desktop配置文件:
| 操作系统 | 配置文件位置 |
|---|---|
| 窗户 | %APPDATA%\Claude\claude_desktop_config.json |
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
如果文件不存在,请创建它。
添加以下内容(替换 args 带有您自己的值的路径和凭据)。
窗户:
{
"mcpServers": {
"pega-review": {
"command": "py",
"args": ["C:\\Users\\YourName\\Pega-Code-Review-MCP\\server.py"],
"env": {
"PEGA_BASE_URL": "https://your-server.pegacloud.net/prweb",
"PEGA_USERNAME": "your_operator_id",
"PEGA_PASSWORD": "your_password"
}
}
}
}macOS/Linux:
{
"mcpServers": {
"pega-review": {
"command": "python3",
"args": ["/Users/yourname/Pega-Code-Review-MCP/server.py"],
"env": {
"PEGA_BASE_URL": "https://your-server.pegacloud.net/prweb",
"PEGA_USERNAME": "your_operator_id",
"PEGA_PASSWORD": "your_password"
}
}
}
}注意:如果配置中已有其他MCP服务器,请添加 pega-review 现有内部的块 mcpServers object--不要创建第二个 mcpServers 钥匙。
如果使用虚拟环境,请设置 command 到您的venv Python可执行文件,而不是 python / python3.
步骤4--重新启动克劳德桌面
完全退出并重新打开Claude Desktop。Pega审查MCP工具将出现在工具面板中。
第5步——快速验证
在克劳德,运行:
- “列出可用的MCP工具”
pega_list_branches
使用流程(代码审查)
pega_list_branches--查找要查看的分支pega_get_branch_rules--查看分支中的所有规则pega_get_rule_xml--为每个要查看的规则获取XMLpega_get_referenced_rules--获取所有引用规则的XML- 分析一切并撰写LSA审查
在Claude Desktop中添加技能
此仓库包括两个技能文件夹:
pega-lsa-reviewpega-lsa-review-format
Claude从以下文件夹中加载本地技能:
%USERPROFILE%\.claude\skills\\SKILL.md1.从GitHub获取最新技能文件夹
从这个repo根目录中提取最新更改:
git pull origin main2.创建用户技能文件夹并复制两个技能文件夹(Windows PowerShell)
从这个repo根运行:
$skillsRoot = "$env:USERPROFILE\.claude\skills"
New-Item -ItemType Directory -Force -Path $skillsRoot | Out-Null
# Copy both skill folders from repo to user-level Claude skills folder
Copy-Item -Path .\pega-lsa-review -Destination $skillsRoot -Recurse -Force
Copy-Item -Path .\pega-lsa-review-format -Destination $skillsRoot -Recurse -Force3.验证技能是否已安装
Get-ChildItem "$env:USERPROFILE\.claude\skills" -Recurse -Filter SKILL.md |
Select-Object -ExpandProperty FullName您应该看到类似以下内容的条目:
%USERPROFILE%\.claude\skills\pega-lsa-review\SKILL.md%USERPROFILE%\.claude\skills\pega-lsa-review-format\SKILL.md
4.重新启动克劳德桌面
关闭并重新打开克劳德桌面,以便刷新技能发现。
5.聊天确认
在克劳德,问:
- “有哪些可用的技能?”
- 调用
/pega-lsa-review用于端到端审查工作流程 - 调用
/pega-lsa-review-format用于审查输出结构
6.使用此MCP服务器的技能
- 使用
/pega-lsa-review运行完整的分支/规则审查工作流。 - 使用
/pega-lsa-review-format在使用MCP工具运行分支/规则审查之前。
