This MCP server provides tools for Git repository interaction and automation, written in Go. It offers a range of Git operations including status checks, diff viewing, committing, branching, and pushing. The server supports both shell-based Git commands and the go-git library, allowing flexibility in implementation. It's designed for integration with Large Language Models, enabling AI-assisted version control and repository management workflows.
Shows the working tree status.
Shows changes in the working directory that are not yet staged.
Shows changes that are staged for commit.
Shows differences between branches or commits.
Records changes to the repository.
Adds file contents to the staging area.
Unstages all staged changes.
Shows the commit logs.
Creates a new branch from an optional base branch.
Switches branches.
Shows the contents of a commit.
Initialize a new Git repository.
Pushes local commits to a remote repository (requires `--write-access` flag).
Lists all available Git repositories.
No reviews yet. Be the first to review!
Sign in to join the conversation