GitDesktop MCP

Клиент Git для Windows, macOS и Linux со встроенным MCP-сервером: агент читает репозиторий, PR, задачи и логи CI, запись выключена

  • 248 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Широкий доступ

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

  • С флагами записи агент создает и сливает PR, делает форс-пуш и удаляет ветки от вашего имени
  • Доступ к форджам идет через ваши `gh`, `glab` или токен `Bitbucket`
  • Сервер читает код, историю и логи CI всех репозиториев, которые вы подключили
Все причины и проверки

thebguy/gitdesktop

Установка

Ручная установка

Текст для агента

Установи GitDesktop, открой `Settings, MCP servers` и нажми установку для Claude Code или запиши фрагмент в `.mcp.json` репозитория. Оставь все флаги записи выключенными. `--allow-remote-write` и `--allow-destructive` не включай без явного согласия пользователя.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • С флагами записи агент создает и сливает PR, делает форс-пуш и удаляет ветки от вашего имени
  • Доступ к форджам идет через ваши `gh`, `glab` или токен `Bitbucket`
  • Сервер читает код, историю и логи CI всех репозиториев, которые вы подключили

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

GitDesktop — настольный клиент Git на `Tauri` и `React` с PR и ревью, задачами и просмотром `GitHub` `Actions` для `GitHub`, `GitLab` и `Bitbucket`. Для агентов в него встроен MCP-сервер по протоколу `stdio`: приложение отдает внешнему клиенту (Claude Desktop, Cursor, Claude Code) инструменты для статуса, журнала, diff, blame, веток, чтения файлов и истории, а также запросов на слияние, задач, логов CI и досок проектов. Запросы к форджам идут через `gh`, `glab` или токен `Bitbucket` по удаленному адресу репозитория. Запись включается лестницей отдельных флагов, все выключены. `--allow-write` дает локальные PR и задачи приложения, `--allow-remote-write` настоящие записи на форджах (создать, слить, назначить ревьюеров, перезапустить CI, выпустить релиз), `--allow-git-write` обратимые операции git, а `--allow-destructive` необратимые: сброс, форс-пуш, удаление веток. В настройках приложения одним щелчком записывается фрагмент в `.mcp.json` репозитория или ставится глобально для Claude Code и `Copilot`.

Для кого. Разработчикам, которые хотят дать агенту читать репозиторий, PR и CI через уже настроенные `gh` и `glab`, не раздавая ему токены.

Подходит, если

  • Агенту нужно понять репозиторий: статус, историю файла, blame и ветки, ничего не меняя
  • Надо прочитать логи упавшего прогона `Actions` и разобрать причину сбоя вместе с агентом
  • Ревью запроса на слияние идет в агенте, а описание и ярлыки он должен взять из задач на `GitHub` или `GitLab`
  • Нужно постепенно открывать агенту запись: сначала локальные PR, потом git, потом форджи

Не подходит, если

  • Нужен только сервер без приложения: MCP запускается самим клиентом GitDesktop, отдельного пакета для установки нет
  • Агент должен править ветки агентских сессий: инструменты ветвления их отклоняют, как и пуш и форс-пуш
  • Нужны задачи `Bitbucket`: он покрывает запросы на слияние и пайплайны, но не задачи

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

Прочитай логи упавшего прогона CI в этом репозитории через GitDesktop и объясни, какой шаг сломался, ничего не меняя

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

MCP-сервер входит в приложение, так что для него нужен установленный GitDesktop. Доступ к `GitHub` идет только через `gh` без OAuth-приложения, токены приложение не хранит, для `GitLab` нужен `glab`, для `Bitbucket` токен. На Windows MCP запускается через копию `gitdesktop-mcp`, на macOS и Linux через собственный бинарный файл приложения. Каждый уровень записи включается своим флагом, и опасные уровни `--allow-remote-write` и `--allow-destructive` дают агенту права вашей личности на форджах. Проект активно меняется, последние правки от ноября 2026 года.

Как отключить. В настройках приложения откройте MCP servers и нажмите `Remove` у клиента или удалите запись из `.mcp.json`. Само приложение удаляется как обычная программа.

Частые вопросы

Как подключить MCP-сервер GitDesktop?

В `Settings, MCP servers` есть готовый фрагмент, запись в `.mcp.json` репозитория (с вариантом для портативных путей) и глобальная установка для Claude Code или `Copilot`. Клиенты Claude Desktop и Cursor тоже поддерживаются.

Что агент умеет по умолчанию?

Только читать: статус, журнал, diff, blame, ветки, файлы и историю, PR, задачи, логи CI и доски проектов `GitHub`.

Какие флаги включают запись?

`--allow-write` для локальных PR и задач, `--allow-remote-write` для записей на форджах, `--allow-git-write` для обратимых операций git, `--allow-destructive` для необратимых. Каждый флаг независим и выключен по умолчанию.

Нужны ли токены?

Для `GitHub` нет, доступ идет через `gh`. Для `GitLab` нужен `glab`, для `Bitbucket` токен, а ключи моделей хранятся в связке ключей ОС.

Работает ли с `GitHub` Enterprise?

Да, `gh` определяет хост по адресу репозитория, после `gh auth login --hostname <хост>` Enterprise работает так же, как github.com.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

GitLab MCP на 86 инструментов: задачи, запросы на слияние, пайплайны, вики и файлы, режим только для чтения, локальный и удаленный запуск

MCP-серверШирокий доступ65Звезды репозитория
Официальный

Плагины Diffinery для Claude Code и Codex подключают агента к самохостингу Git, пул-реквестов и CI на Cloudflare через MCP-сервер

ПлагинШирокий доступ81Звезды репозитория
Выбор редакции

Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента

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

gitai — открытый сервер контроля версий для сотен агентов: слияние через compare-and-swap, серверная история и CLI graft.

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

Веб-раннер заданий на сервере с MCP-эндпоинтом: Claude Code запускает задания и воркфлоу, читает результаты и отвечает на заметки

MCP-серверШирокий доступ97Звезды репозитория
Выбор редакции

GitHub Action, который запускает Claude Code в pull requests и issues: отвечает на упоминания, делает ревью и вносит правки

ПлагинШирокий доступ9,9 тыс.Звезды репозитория

Коротко о README

Описание начинается с клиента: полный цикл PR, три форджа, ящик входящих «`My work`», кабина `GitHub` `Actions`, агентные сессии, ревью на ИИ и MCP в обе стороны. Раздел про MCP описывает подключение собственных серверов к сессиям и сам GitDesktop как сервер с лестницей флагов записи.

Бейдж для README

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