GitDesktop MCP
Клиент Git для Windows, macOS и Linux со встроенным MCP-сервером: агент читает репозиторий, PR, задачи и логи CI, запись выключена
- 248 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- С флагами записи агент создает и сливает PR, делает форс-пуш и удаляет ветки от вашего имени
- Доступ к форджам идет через ваши `gh`, `glab` или токен `Bitbucket`
- Сервер читает код, историю и логи CI всех репозиториев, которые вы подключили
Установка
- Работает в
Ручная установка
Установи 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 инструментов: задачи, запросы на слияние, пайплайны, вики и файлы, режим только для чтения, локальный и удаленный запуск
Плагины Diffinery для Claude Code и Codex подключают агента к самохостингу Git, пул-реквестов и CI на Cloudflare через MCP-сервер
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
gitai — открытый сервер контроля версий для сотен агентов: слияние через compare-and-swap, серверная история и CLI graft.
Веб-раннер заданий на сервере с MCP-эндпоинтом: Claude Code запускает задания и воркфлоу, читает результаты и отвечает на заметки
GitHub Action, который запускает Claude Code в pull requests и issues: отвечает на упоминания, делает ревью и вносит правки
Коротко о README
Описание начинается с клиента: полный цикл PR, три форджа, ящик входящих «`My work`», кабина `GitHub` `Actions`, агентные сессии, ревью на ИИ и MCP в обе стороны. Раздел про MCP описывает подключение собственных серверов к сессиям и сам GitDesktop как сервер с лестницей флагов записи.