
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@gitkraken/gk
Advanced tools
gk is GitKraken on the command line. It makes working across multiple repos easier with Workspaces, provides access to pull requests and issues from multiple services (GitHub, GitLab, Bitbucket, etc.), and seamlessly connects with GitKraken Client and Git
The GitKraken MCP Server is a local MCP server that is powerful and easy to use. It combines the functionality of all of your GitKraken Integrations and provides that power to your AI agents, assistants, and chatbots. Your agentic workflows will be more capable and efficient.
There are several ways of installing the GitKraken MCP Server depending on the environment in which you want to use it.
If you are using a new enough version of VS Code and have GitLens installed, the MCP Server is installed for you automatically. To verify this, you simply need to run a Copilot prompt that would use our MCP server. For example, you can run the following prompt:
What Issues are assigned to me?
GitLens can automate it's installation in other VS Code based IDEs such as Cursor, WindSurf, Trae, and Kiro.
For quick installation, use one of the one-click install buttons above. Once you complete that flow, toggle Agent mode (located by the Copilot Chat text input) and the server will start.
If you already have Gitlens, you can simply bring up the Command Palette (Ctrl+Shift+P) and type "GitLens: Install MCP Server" and select the option to install the MCP Server in your IDE.
More about using MCP server tools in VS Code's agent mode documentation.
For easy installation, you can use the GitKraken CLI command:
gk mcp install <PLATFORM>
Alternatively, you can manually add the following JSON block to your IDE's MCP settings:
{
"mcp": {
"servers": {
"gitkraken": {
"command": "gk",
"args": ["mcp"],
"type": "stdio"
}
}
}
}
This assumes that you ran the install command globally (npm i -g @gitkraken/gk).
Optionally, you can add a similar example (i.e. without the mcp key) to a file called .vs code/mcp.json in your workspace. This will allow you to share the configuration with other host applications that accept the same format.
More about using GitKraken MCP documentation
| Toolset | Description |
|---|---|
git_add_or_commit | Add file contents to the index (git add <pathspec>) OR record changes to the repository (git commit -m <message> [files...]). Use the 'action' parameter to specify which action to perform. |
git_blame | Show what revision and author last modified each line of a file (git blame <file>). |
git_branch | List or create branches (git branch). |
git_checkout | Switch branches or restore working tree files (git checkout <branch>). |
git_log_or_diff | Show commit logs or changes between commits (git log --oneline or git diff). |
git_push | Update remote refs along with associated objects (git push). |
git_stash | Stash the changes in a dirty working directory (git stash). |
git_status | Show the working tree status (git status). |
git_worktree | List or add git worktrees (git worktree <action>). |
| Toolset | Description |
|---|---|
pull_request_assigned_to_me | Search pull requests where you are the author or assignee (optionally include requested reviewer via reviewer) |
pull_request_create | Create a new pull request. Supports optional assign_to_me; GitHub and GitLab assign the PR to the current user, while Azure DevOps and Bitbucket return a warning that the provider does not support assign_to_me. |
pull_request_create_review | Create a review for a pull request |
pull_request_get_comments | Get all the comments in a pull requests |
pull_request_get_detail | Get an specific pull request |
repository_get_file_content | Get file content from a repository |
| Toolset | Description |
|---|---|
issues_add_comment | Add a comment to an issue |
issues_assigned_to_me | Fetch issues assigned to the user |
issues_create | Create a new issue |
issues_get_detail | Retrieve detailed information about a specific issue by its unique ID |
| Toolset | Description |
|---|---|
gitkraken_workspace_list | Lists all GitKraken workspaces |
FAQs
gk is GitKraken on the command line. It makes working across multiple repos easier with Workspaces, provides access to pull requests and issues from multiple services (GitHub, GitLab, Bitbucket, etc.), and seamlessly connects with GitKraken Client and Git
We found that @gitkraken/gk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.