Git

io.github.modelcontextprotocol/git · v2025.7.1

stdio

Reference server for reading, searching and manipulating local Git repositories: status, diffs, log, commits, branches and checkouts.

Claude Code

claude mcp add git -- uvx mcp-server-git

mcpServers JSON (Claude Desktop, Cursor, Windsurf, VS Code)

{
  "mcpServers": {
    "git": {
      "command": "uvx",
      "args": [
        "mcp-server-git"
      ]
    }
  }
}

Tools (12)

git_statusgit_diff_unstagedgit_diff_stagedgit_diffgit_commitgit_addgit_resetgit_loggit_create_branchgit_checkoutgit_showgit_init
server.json manifest
{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  "_meta": {
    "io.mcpregistry/license": "MIT",
    "io.mcpregistry/tags": [
      "reference",
      "git",
      "developer-tools",
      "official"
    ],
    "io.mcpregistry/tools": [
      "git_status",
      "git_diff_unstaged",
      "git_diff_staged",
      "git_diff",
      "git_commit",
      "git_add",
      "git_reset",
      "git_log",
      "git_create_branch",
      "git_checkout",
      "git_show",
      "git_init"
    ],
    "io.mcpregistry/transport": "stdio"
  },
  "description": "Reference server for reading, searching and manipulating local Git repositories: status, diffs, log, commits, branches and checkouts.",
  "name": "io.github.modelcontextprotocol/git",
  "packages": [
    {
      "environmentVariables": [],
      "identifier": "mcp-server-git",
      "registryType": "pypi",
      "transport": {
        "type": "stdio"
      },
      "version": "2025.7.1"
    }
  ],
  "repository": {
    "source": "github",
    "url": "https://github.com/modelcontextprotocol/servers"
  },
  "title": "Git",
  "version": "2025.7.1"
}