MCP Servers / version-control / Git MCP Server (Go)

Git MCP Server (Go)

JSON →
httpnone36version-control

An MCP server for interacting with and automating Git repositories using Large Language Models.

Install
How to run this server

No install command recorded.

server path: git-mcp-server-go
Tools
What this server exposes
git_status
Shows the working tree status
git_diff_unstaged
Shows changes in the working directory that are not yet staged
git_diff_staged
Shows changes that are staged for commit
git_diff
Shows differences between branches or commits
git_commit
Records changes to the repository
git_add
Adds file contents to the staging area
git_reset
Unstages all staged changes
git_log
Shows the commit logs
git_create_branch
Creates a new branch from an optional base branch
git_checkout
Switches branches
git_show
Shows the contents of a commit
git_init
Initialize a new Git repository
git_push
Pushes local commits to a remote repository (requires --write-access flag)
git_list_repositories
Lists all available Git repositories
Configuration
Environment & auth
authnone
envDOWNLOAD_URL
Resources
Git MCP Server (Go) — MCP Server · libregistry