
gk-cli
gitkrakenNOASSERTION
412 звёзд326 форков
GitKraken MCP Server — это локальный сервер, который связывает AI-ассистента с вашей системой контроля версий. Он построен на базе GitKraken CLI — утилиты, которая позволяет работать с несколькими репозиториями через единый интерфейс Work Items. Благодаря MCP, вы управляете репозиториями, пул-реквестами и задачами прямо из диалога с ассистентом, без переключения на терминал или веб-интерфейс.
Сервер поддерживает GitHub, GitLab, Bitbucket и Jira. Вы можете подключить все свои аккаунты и работать с проектами из разных сервисов в одном окне. Это упрощает работу в командах, где используются разные платформы.
Установка
npx -y @gitkraken/gkХарактеристики
Общее
- СтатусСообщество
- Разработчикgitkraken
- ЛицензияNOASSERTION
Технологии
- Транспортstdio
Описание
Возможности
- Управление Work Items — создавайте изолированные контексты, объединяющие несколько репозиториев для выполнения одной задачи.
- AI-коммиты — сервер анализирует изменения и автоматически формирует осмысленное сообщение коммита.
- AI-пул-реквесты — генерируйте заголовок и описание PR на основе изменений в коде.
- Просмотр графа коммитов — выводит визуальную историю изменений прямо в чате.
- Работа с задачами (issues) — создавайте, просматривайте и фильтруйте задачи на подключенных провайдерах.
- Управление провайдерами — добавляйте и удаляйте токены для GitHub, GitLab, Bitbucket, Jira.
- Git-операции — выполняйте стандартные команды git (status, log, push, pull) через ассистента.
- Работа с организациями GitKraken и воркспейсами — управляйте групповыми проектами.
- Диагностика конфигурации — проверяйте версию, настройки и подключения через команду setup.
Как подключить
Установите GitKraken CLI через npm:
npx -y @gitkraken/gk
Настройте MCP-клиент. Для Claude Desktop добавьте в файл конфигурации:
{
"mcpServers": {
"gitkraken": {
"command": "npx",
"args": ["-y", "@gitkraken/gk", "mcp"]
}
}
}
Перезапустите Claude Desktop. Затем выполните аутентификацию в терминале:
gk auth login
Следуйте инструкциям для подключения ваших провайдеров (GitHub, GitLab, Bitbucket, Jira). После этого сервер готов к работе.
Примеры запросов
- «Покажи граф коммитов в моей текущей работе»
- «Создай пул-реквест с AI-описанием для всех изменений в ветке feature/login»
- «Найди открытые задачи с тегом bug в моём GitHub-репозитории»
- «Сделай коммит с AI-сообщением и запуши в origin»
Технические детали
- Язык: Node.js (запуск через npx)
- Транспорт: stdio
- Лицензия: NOASSERTION
- Совместимость: macOS, Windows, Unix (Linux)
- Поддерживаемые провайдеры: GitHub, GitLab, Bitbucket, Jira
- Клиенты: Claude Desktop, любой MCP-совместимый AI-ассистент