Git
Summary
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.
Available Actions(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
Initializes 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.
Community Reviews
No reviews yet. Be the first to review!
Sign in to join the conversation