mcpField
G
Gitkraken

Gitkraken

ローカル
github.com/gitkraken開発ツール46170 週間前に更新

Gitkraken について

GitKraken CLI(gk)は、GitKraken のコマンドラインツールで、ローカルの MCP サーバーを含みます。複数のリポジトリを扱う開発者を対象とし、Work Item を単位に作業を整理します。AI によるコミットメッセージと Pull Request の生成にも対応しています。

主な機能

  1. 01複数リポジトリにまたがる Work Item
  2. 02AI によるコミットメッセージと PR 説明の生成
  3. 03git コマンドのパススルー
  4. 04git とホスティングサービス操作をまとめるローカル MCP サーバー
  5. 05macOS、Windows、Unix 系システムに対応

活用シーン

  1. 01複数の関連リポジトリをまとめて変更する作業
  2. 02MCP 経由で AI ツールからリポジトリ、PR、Issue を管理
  3. 03コマンドラインからのコミットメッセージと Pull Request の作成

MCP 対応

本プロジェクトには、git、GitHub、Jira の操作をラップするローカル MCP サーバーが含まれ、GitKraken の API と機能を扱うためのツールを LLM に提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"gk-cli": {
"command": "npx",
"args": [
"-y",
"@gitkraken/gk"
]
}
}
}
起動コマンドnpx -y @gitkraken/gk

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@gitkraken/gk3.1.77

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🚀 GitKraken CLI

gk はコマンドラインで利用できる GitKraken です。主な機能は「Work Items」に重点を置いています。Work Items は、取り組んでいる機能や課題と考えることができます。これにより、複数のリポジトリを同時に扱い、モノレポで作業する場合と同じ UX を実現できます。また、AI を活用した高品質なコミットメッセージの生成とプルリクエストの生成にも対応しています。さらに、Git や課題管理・Git ホスティングプロバイダーを使った作業を効率化する MCP サーバーも提供しています。

GitKraken CLI は macOS、Windows、Unix システムで利用できます。

README の画像

目次

MCP サーバー

GitKraken MCP サーバーは、強力で使いやすいローカル MCP サーバーです。Git、GitHub、Jira の MCP アクションをラップし、GitKraken の API や機能を利用する LLM 向けのツールも提供します。利用する AI アプリケーションに応じた具体的なインストール手順は、ヘルプセンターをご覧ください。

MCP サーバーについて詳しく知りたい場合は、紹介ブログ記事をご覧ください。

ドキュメント

CLI の使い方を調べるには、gk help が最適です。以下のワークフローもご覧ください。

Welcome to GitKraken CLI, a premium CLI experience for managing multiple repositories with familiar GIT CLI commands

Usage:
  gk [flags]
  gk [command]

AUTHENTICATING
  auth         Authenticate with the GitKraken platform
  provider     Add or remove provider tokens

CORE COMMANDS
  graph        Display commit graph in current repository
  issue        Manage your issues
  organization Manage your Gitkraken organizations
  work         Interact with your work.
  workspace    Interact with your workspaces. Alias: 'ws'

Additional Commands:
  help         Help about any command
  setup        Display information about your current system configuration
  version      Print the version number of GK CLI

Flags:
  -h, --help   help for gk

Use "gk [command] --help" for more information about a command.

ワークフロー

まずは単一のリポジトリから始めましょう。あとからリポジトリを追加できます。

一般的な作業の流れは次のとおりです。


# Authenticate
gk auth login

# Navigate to a git repo directory on your filesystem
cd ./path/to/repo

# Then create a Work Item and the current directory
# will be automatically added to the Work Item
gk work create "My new work item"

# Edit files...
# ...

# Commit your changes using AI
gk work commit --ai

# Push your changes
gk work push

# Create a Pull Request
gk work pr create --ai

単一のリポジトリでの使い方に慣れたら、新しい Work Item に複数のリポジトリを追加するだけで、複数のリポジトリを対象に Work Item を作成し、コミットや PR を生成してみましょう。

# Add a repo to the current work item
gk work add ./path/to/repo # path could be as simple as "." if you are in the directory already

git コマンドのパススルー

gk を使って、任意の git コマンドを実行することもできます。例:

gk status
gk remote -v
# etc

インストール

macOS

gk は、次のコマンドで Homebrew からインストールできます。

Homebrew:

brew install gitkraken-cli

または、リリースページからダウンロードし、バイナリ用フォルダーに追加してください。

mv ~/Downloads/gk /usr/local/bin/gk

Unix / Ubuntu

Snap Store から入手

gk はリリースページからバイナリをダウンロードできます。入手したら、バイナリ用フォルダーに追加してください。

mv ~/Downloads/gk /usr/local/bin/gk

または、新しいディレクトリを作成し、バイナリを移動して $PATH に追加してください。

mkdir "$HOME/cli"
mv ~/Downloads/gk "$HOME/cli"
export PATH="$HOME/gk:$PATH"

対応するパッケージ(.deb、.rpm)を[ダウンロード][releases page]して、次のコマンドでインストールすることもできます。

sudo apt install ./gk.deb

または

sudo rpm -i ./gk.rpm

Windows

gk は、次のコマンドで [Winget][winget] からインストールできます。

winget install gitkraken.cli

⚙️ 設定

Nerd Fonts

GitKraken CLI は、一部のコマンドでアイコンを表示するために Nerd Fonts に対応しています。アイコンを正しく表示するには、https://www.nerdfonts.com/ から Nerd Font を入手してインストールしてください。インストール後、選択した Nerd Font をターミナルの既定のフォントに設定してください。

トラブルシューティング

ブラウザーで認証した後に gk login がフリーズする

この問題はブラウザーに起因します。現在、Safari と Brave ではポート 1314 経由で localhost への応答が許可されないことが確認されています。解決するには、既定のブラウザーを変更するか、リダイレクト前に URL をコピーして別のブラウザーで開いてください。

Oh-My-Zsh での gk

Oh-My-Zsh では gitk が gk としてエイリアス設定されており、問題が発生することがあります。解決するには、ターミナルで次のように入力してください。

unalias gk
macOS への手動インストール

macOS のリリースページから CLI を手動でインストールすると、次のようなセキュリティエラーが表示される場合があります。

README の画像

これを解決するには、「設定」>「セキュリティとプライバシー」>「一般」に移動し、「このまま許可」をクリックします。

README の画像

もう一度 gk setup を実行し、「このまま開く」をクリックして続行します。

README の画像

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。