PlugWiki
Git logo

Git MCP servers: which one to use

No official Git server exists. Start with the MCP project's reference server, pick cyanheads for full coverage, or git-courer for automatic backups.

Servers
134
active
Hosted
38
nothing to install
Local
69
runs on your machine

Git has no official MCP server, so pick by how much you want your assistant to do. The MCP project's reference server covers 12 everyday commands and is the simplest start. Most of these servers can commit, reset or push. Point the server at one repository only, and keep a backup branch.

Good for

  • Developers who want Claude Code or Cursor to stage, commit and branch for them
  • Teams that want an assistant to review history and diffs without leaving the chat
  • Anyone worried an agent will run a destructive git command
  • People who want an assistant to read docs and code from public GitHub repos

Which Git MCP server to use

Start with the reference server for basic status, diff, commit and branch. Pick cyanheads when you also need push, rebase and worktrees, git-courer for automatic backups, and GitMCP only to read public GitHub repos.

ServerRunsWorks onSign-inCan change thingsToolsGitHub stars
Git (reference)LocalLocal reposNo sign-inYes12–
cyanheads gitLocalLocal reposNo sign-inYes28243
Pare GitLocalLocal reposNo sign-inYes10–
git-courerLocalLocal repos–Yes1344
GitKrakenLocalLocal repos–Yes––
GitMCPHostedGitHub docsNo sign-in––8.5K

All Git MCP servers

134 active · official first, then by GitHub stars

Show all 134

Questions

Is there an official Git MCP server?

No. The Git project does not publish one. The closest is the reference server in the MCP project's own servers repo, which its README calls early development.

Which Git MCP server should I use?

Use the reference server (mcp-server-git) if you want the basics: status, diff, commit, branch and log. Choose cyanheads for 28 tools including push, rebase, stash and worktrees.

Can a Git MCP server delete my work?

Yes. Every local server here can change a repository, and the reference server includes reset and checkout. cyanheads adds clean, rebase and push. Use a throwaway branch or a clone for the first runs.

How do I limit it to one repository?

Start the reference server with its --repository option. Without it the server can read and write any repository your user account can reach. cyanheads has a GIT_BASE_DIR setting that limits it to one directory tree.

Which one protects against agent mistakes?

git-courer. Its README says every change backs itself up and nothing runs through Bash. It also works in an isolated worktree per session.

Which one uses fewer tokens?

Pare Git returns structured results instead of raw git output. Its README claims up to 92% fewer tokens, which is the author's own figure. It has 10 tools, including push and pull.

Is there a hosted Git MCP server?

GitMCP is hosted and free. It does not work on your local repository. It turns a public GitHub project into a documentation source your assistant can read.

Do I need an account or API key?

No for the reference server, Pare and cyanheads in their default setup. Their READMEs show no account or key. GitMCP also needs none.

Is the GitKraken MCP server the same as Git?

No. It comes with GitKraken's gk command line tool. It wraps git, GitHub and Jira actions plus GitKraken's own features, and GitKraken makes it, not the Git project.

How do I add the Git server to Claude or Cursor?

Open the server's page from the table and use its install box. The reference server runs with uvx or Docker and takes a --repository path.

Server facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Archived servers are not listed.