GitWand MCP

MCP-сервер разбирает конфликты слияния в Git: простые случаи решает сам, а сложные куски оставляет агенту

  • 194 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Часть инструментов записывает решения в файлы репозитория с конфликтами
  • Сервер читает рабочее дерево Git, но сеть и секреты ему не нужны
Все причины и проверки

devlint/gitwand

Установка

В терминале, через 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.

ПлагинМинимальный доступ131Звезды репозитория
Российский стек

MCP-сервер для GitVerse с 25 инструментами в стиле bitbucket-mcp: pull requests, инлайн-код-ревью с вердиктами и запуск CI-пайплайнов GitVerse Actions

MCP-серверШирокий доступ1Звезды репозитория

CLI и MCP-сервер: параллельные агенты заранее заявляют, что будут менять, и видят конфликты намерений до кода

CLIРасширенный доступ535Звезды репозитория

Менеджер git worktree на Rust с TUI: создает ветку, копирует файлы, запускает setup и показывает, где работает ИИ-агент

CLIРасширенный доступ150Звезды репозитория
Выбор редакции

MCP-сервер для GitLab и self-hosted инстансов: проекты, merge requests, issues, пайплайны, вики и релизы

MCP-серверШирокий доступ2,1 тыс.Звезды репозитория
Российский стек

MCP-сервер с 76 типизированными инструментами поверх CLI для GitFlic: слияния, задачи, релизы, реестр пакетов, с фильтрами групп и read-only режимом

MCP-серверРасширенный доступ

Коротко о README

Файл пакета открывается установкой через `npx` и конфигами для Claude Desktop, Claude Code, Cursor и Windsurf. Затем идет таблица из семи инструментов, схема обмена агента с движком и перечень шаблонов решения с уровнями уверенности. В конце описан `.gitwandrc` с политиками.

Бейдж для README

Сообщить о проблеме

Foxx AIGitWand MCP
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.