Git MCP Server (Go)
JSON →An MCP server for interacting with and automating Git repositories using Large Language Models.
Tools · 14
- 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
Environment variables
DOWNLOAD_URL
Links
★ 36 GitHub stars