GitWand MCP
MCP-сервер разбирает конфликты слияния в Git: простые случаи решает сам, а сложные куски оставляет агенту
- 194 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Часть инструментов записывает решения в файлы репозитория с конфликтами
- Сервер читает рабочее дерево Git, но сеть и секреты ему не нужны
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/gitwand-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Часть инструментов записывает решения в файлы репозитория с конфликтами
- Сервер читает рабочее дерево Git, но сеть и секреты ему не нужны
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер из пакета `@gitwand/mcp` открывает агенту движок разрешения конфликтов GitWand. Агент видит список файлов с конфликтами и долю тех, что движок решит сам, затем разбирает их по шагам. `gitwand_preview_merge` проверяет слияние без записи и считает, сколько конфликтов решится, `gitwand_resolve_conflicts` решает однозначные куски и возвращает остальные как ожидающие, `gitwand_explain_hunk` показывает ход решения по одному куску: наша сторона, чужая, база и причина. Движок помечает каждый кусок шаблоном и оценкой уверенности от 0 до 100. Автоматически решаются одинаковые правки с двух сторон, изменения только в одной ветке, добавления в разных местах, правки пробелов, перестановки, значения и сгенерированные файлы. Пересекающиеся правки не решаются без участия агента. Для JSON, Markdown, YAML, Vue и lock-файлов работают отдельные разборщики. Правила политики задает файл `.gitwandrc` в корне репозитория.
Для кого. Разработчикам, у которых слияния веток упираются в конфликты, и тем, кто отдает разбор конфликтов Claude Code или Cursor.
Подходит, если
- После `git merge` или `git rebase` в десятках файлов остались маркеры конфликта, и большинство из них тривиальны
- Перед слиянием надо понять, сколько конфликтов решится автоматически и где будут сложные куски
- Агент предложил решение для спорного куска, и его надо проверить на остаточные маркеры и синтаксис JSON или YAML
- Конфликты возникают в lock-файлах и сгенерированных файлах, и их проще решать по правилу из `.gitwandrc`
Не подходит, если
- Сложные семантические конфликты: пересекающиеся правки сервер не решает, их читает и решает агент или человек
- Нужен полноценный Git-клиент с историей и просмотром diff: для этого у проекта есть отдельное настольное приложение
- Репозиторий без конфликтов: инструментам нечего делать
Пример запроса к агенту
После слияния ветки `feature/billing` в `main` в репозитории остались конфликты. Покажи через GitWand, сколько решится автоматически, реши очевидные и разбери остальные по одномуMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
- Сервер работает с локальным репозиторием и по умолчанию берет текущий каталог. Другой репозиторий задается флагом `--cwd`.
- Инструменты `gitwand_resolve_conflicts` и `gitwand_apply_resolution` пишут решения в файлы, поэтому слияние лучше делать на чистой ветке.
- Инструмент `gitwand_resolve_hunk` ничего не решает сам: он формирует запрос, ответ на который дает подключенный агент.
- Решения с низкой оценкой уверенности возвращаются как ожидающие: их все равно читает агент или человек.
Как отключить. Выполните `claude mcp remove gitwand`. В Claude Desktop и Cursor удалите запись gitwand из блока `mcpServers`. Файл `.gitwandrc` можно оставить или стереть.
Частые вопросы
Как подключить GitWand к Claude Code?
Выполните `claude mcp add gitwand -- npx -y @gitwand/mcp`. Отдельной установки нет: пакет запускается через `npx`.
Какие конфликты GitWand решает сам?
Одинаковые правки с двух сторон, правки только в одной ветке, добавления в разных местах, пробелы, перестановки, обновление значений и сгенерированные файлы. Пересекающиеся правки остаются агенту.
Нужен ли отдельный ключ для модели?
Нет. Инструмент `gitwand_resolve_hunk` отдает запрос подключенному агенту, а сам сервер не обращается к моделям и не хранит ключей.
Как ограничить решения политикой?
Положите в корень репозитория `.gitwandrc` с полем `policy` и правилами `patternOverrides`, например для `*.lock` или `CHANGELOG.md`.
Чем сервер отличается от настольного GitWand?
Тот же движок, но без интерфейса: агент вызывает инструменты по MCP. У приложения есть история, дерево коммитов и просмотр pull request.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыРецензирование правок агента до коммита на своей машине: комментарии к строкам читает и отвечает на них сам агент через MCP.
MCP для GitVerse: код-ревью и PR
GitVerse MCP Server
MCP-сервер для GitVerse с 25 инструментами в стиле bitbucket-mcp: pull requests, инлайн-код-ревью с вердиктами и запуск CI-пайплайнов GitVerse Actions
CLI и MCP-сервер: параллельные агенты заранее заявляют, что будут менять, и видят конфликты намерений до кода
Менеджер git worktree на Rust с TUI: создает ветку, копирует файлы, запускает setup и показывает, где работает ИИ-агент
MCP-сервер для GitLab и self-hosted инстансов: проекты, merge requests, issues, пайплайны, вики и релизы
MCP для GitFlic поверх gitflic-cli
gitflic-cli MCP-сервер
MCP-сервер с 76 типизированными инструментами поверх CLI для GitFlic: слияния, задачи, релизы, реестр пакетов, с фильтрами групп и read-only режимом
Коротко о README
Файл пакета открывается установкой через `npx` и конфигами для Claude Desktop, Claude Code, Cursor и Windsurf. Затем идет таблица из семи инструментов, схема обмена агента с движком и перечень шаблонов решения с уровнями уверенности. В конце описан `.gitwandrc` с политиками.