1 v0.5.0 更新于 2026-10-22
opendrs MCP Server
PR blast radius and 0-1 risk score from git history, so low-risk PRs can be auto-approved.
适用客户端
本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端
安装配置
本地运行(npm)
{
"mcpServers": {
"opendrs": {
"command": "npx",
"args": [
"-y",
"@error-path/opendrs"
]
}
}
}将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。
提供的工具 接入后 Agent 可调用这 4 个工具
score_diff
计算两个 git ref 之间变更的 Diff Risk Score(0-1 校准风险概率),返回分数、等级、门禁决定及原因、主要贡献信号、未知项、建议评审者和 LLM 理由。
explain_file_risk
展示 HEAD 上单个文件的固有风险画像:提交与修复历史、作者数、直接与传递依赖(影响范围)、是否处于关键或阻塞路径及主要作者。
list_hotspots
按静态代码风险(修复提交、变更频率、依赖者、关键路径)对 HEAD 跟踪的文件排序,返回热点列表及警告。
suggest_reviewers
根据 git 历史中近期修改频率,为一组文件推荐最多三位评审者(作者邮箱)。