К основному содержанию
MCP-сервер CX Codex

culprit — MCP-сервер для Claude Code: поиск причин багов

culprit анализирует историю Git, чтобы найти коммиты, связанные с багом, и проверяет, не пропустил ли патч места использования изменённого символа. Проверка перед коммитом помогает увидеть незакрытые вызовы.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add culprit -- uvx culprit
Открыть на GitHub

Что делает culprit

Сервер помогает агенту найти вероятные причины регрессии в истории Git, оценить область влияния изменения и проверить патч до коммита. verify_fix возвращает вердикт complete, partial или risky и перечисляет нетронутые места, где используется изменённый символ. Если агент меняет общий символ, список пропущенных вызовов помогает понять, что ещё нужно исправить.

В набор входят 11 MCP-инструментов: среди них find_suspects, get_blast_radius и get_test_impact. Для анализа по трассировке стека есть from_trace; отдельный CLI запускается командой rca. Сервер работает офлайн, не меняет файлы репозитория и не требует API-ключа. Для MCP-сервера нужны Python 3.10+ и uv; без них запуск через uvx не сработает. По результатам теста на 50 регрессиях вводящий коммит попадал в первую пятёрку подозреваемых в 66% случаев, так что выводы стоит проверять по коду.

Какие задачи решает

  • найти коммиты, которые могли внести баг
  • проверить патч на пропущенные места использования символа
  • оценить файлы и тесты, затронутые изменением
  • получить разбор причины бага по трассировке стека

Примеры запросов агенту

  • Найди коммиты, которые могли внести эту регрессию.
  • Проверь мой патч перед коммитом и перечисли пропущенные места использования изменённого символа.
  • По этой трассировке стека найди вероятную причину ошибки.

Как установить culprit

Командой платформы

claude mcp add culprit -- uvx culprit

uvx запускает команду с именем пакета; если в README она другая — uvx --from culprit <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о culprit

Как установить culprit в Claude Code?

Выполните claude mcp add culprit -- uvx culprit. Для MCP-сервера нужны Python 3.10+ и uv.

Что делает culprit?

Он анализирует историю Git, чтобы ранжировать возможные причины бага, и проверяет полноту патча перед коммитом. Также помогает оценить область влияния изменений и затронутые тесты.

Работает ли culprit без сети и API-ключа?

Да. Сервер работает офлайн и не требует API-ключа; он также не записывает изменения в репозиторий.

Похожие MCP-серверы

Все MCP-серверы по теме «Git и GitHub» →
GitHub официальный github Подключает ИИ-агента к GitHub: читает код, заводит issues и пул-реквесты, следит за сборками Actions. Пригодится, когда не хочется переключаться в браузер. CX Codex +1 ★ 33 989звёзд репо GitDiagram ahmedkhaleel2004 Превращает публичный GitHub-репозиторий в схему архитектуры с пояснением и исходником Mermaid. Пригодится, когда надо быстро разобраться в чужом коде. CX Codex +1 ★ 18 511звёзд репо Repowise repowise-dev Repowise индексирует код, связи вызовов, историю Git, тесты и документацию, чтобы агент мог отвечать на вопросы о проекте. Пригодится, когда агенту нужно понять последствия правки или найти неиспользуемый код. CX Codex +1 ★ 7 925звёзд репо sem Ataraxy-Labs Разбирает код через tree-sitter и показывает изменения по сущностям вместо строк. Помогает агентам оценивать влияние правок и запускать нужные тесты. CX Codex +1 ★ 3 427звёзд репо GitLab MCP Server zereight Подключает GitLab к агенту: проекты, merge requests, issues, пайплайны, wiki и релизы доступны прямо в чате. CX Codex +1 ★ 2 068звёзд репо Octocode MCP - AI Context Platform bgauryy Ищет и разбирает код в локальном проекте и на GitHub: ripgrep, AST-поиск, деревья файлов, точные чтения и LSP. Пригодится, когда агенту нужен контекст перед правкой. CX Codex +1 ★ 955звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой