技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
noordeen123/culprit

noordeen123/culprit

Offline root-cause analysis for cod
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add culprit -- npx -y culprit
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
6 ★ · noordeen123/culprit · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 6 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 noordeen123/culprit;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

culprit

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Root-cause analysis for agent-driven development.
Your coding agent finds what introduced a bug, and verifies its own fix is complete before it commits.
Quick start ·
Tools ·
Accuracy ·
Architecture ·
MCP registry
A real run. The fix patched one caller of parse_config and missed two, so it scores partial .
Why an agent needs this
An agent can dig through git history to find what broke, and it is good at it. What it
will not reliably do is spend a dozen tool calls on that every time, or stop and check
whether the helper it just changed has three other callers before it commits. culprit
turns both into one deterministic call that returns structured JSON it can act on:
| The agent asks | culprit answers |
|---|---|
| "What introduced this bug?" | Ranked suspect commits, the author's intent, the releases it shipped in |
| "Is my fix complete?" | verify_fix: missed call sites, whether a test shipped, a risk level |
| "What could this change break?" | Reverse-import dependents, covering tests, high-risk shared modules |
- ⚡️ **Instant.** No test runs, no bisect. Benchmarked at 41% fewer agent tool calls.
- 🔒 **Read-only and offline.** Never writes to your repo or PR. No API key, no network.
- 🔌 **MCP-native.** 11 tools over stdio, on the official MCP registry, plus a one-command plugin.
- 🗣️ **Language-agnostic.** Suspects work anywhere git does. Blast radius reads 12 language families.
Does it actually work?
Benchmarked against 50 real regressions, 25 from git and 25 from
systemd, where the introducing commit is known from each
fix's Fixes: trailer (author-verified ground truth). Given only the fix commit, culprit blames
the removed lines to rank the commits that introduced the bug.
| Metric | Result |
|---|---|
| Introducing commit ranked #1 | **50%** (25/50) |
| Introducing commit in the top-5 suspect set | **66%** (33/50) |
Deterministic and offline, on large C codebases the engine has never seen. Reproduce with
python benchmarks/run.py, which clones the repos and scores every case.
But an agent can run git blame itself
It can, and it is good at it. So the honest question is not whether culprit is accurate,
but whether it beats or helps an agent that has git and no culprit. Same 10 regressions,
three arms, isolated so no arm can read the answer from the fix commit:
| | culprit alone | agent alone | agent + culprit |
|---|---|---|---|
| Introducing commit ranked #1 | 80% | **90%** | **90%** |
| Introducing commit in top 5 | 90% | **100%** | **100%** |
| Mean tool calls to get there | 1 | 14.9 | **8.8** (-41%) |
| Mean tokens to get there | ~0 | 55,534 | **47,616** (-14%) |
**The agent wins on accuracy, and culprit does not make it more accurate. What culprit
does is get it there in roughly half the steps for about 8,000 fewer tokens per
investigation.** Tool calls dropped in 10 of 10 cases, tokens in 7 of 10. On the hardest
case the agent needed 42 tool calls and 124k tokens alone, against 16 calls and 84k with
culprit.
Those savings are already net of reading culprit's output, which is counted in the third
column. culprit's own run is one deterministic call, no model, under a second.
So culprit is an accelerator for an agent, not a replacement for one, and not a smarter
blamer than one. Method, caveats (n=10, and this slice is easier than the full 50), and
reproduction: benchmarks/agent/.
Quick start
**Claude Code plugin** (installs the MCP server plus a skill that tells the agent when to use it):
来源
awesome · https://github.com/noordeen123/culprit
按领域浏览
MCP 服务
Traction
6 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引