gk-cli

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-ассистент

Поделиться