mcp-server-git Functionality
Git MCP server for interaction and automation, provides tools to read, search, and manipulate Git repositories via Large Language Models. Current development status: subject to change and expansion. Available tools: ageit_status shows working tree status with repo path as input and returns current status of working directory as text outputangeit_diff_unstaged shows changes in working directory not yet staged with repo path as input and returns diff output of unstaged changengeit_diff_staged shows changes that are staged for commit with repo path as input and returns diff output of staged changesngeit_diff shows differences between branches or commits with repo path, target branch/commit name as inputs and returns diff output comparing current state with targetangeit_commit records changes to the repository with repo path, message as inputs and returns confirmation with new commit hashangeit_add adds file contents to staging area with repo path, array of file paths as inputs and returns confirmation of staged filesageit_reset unstages all staged changes with repo path as input and returns confirmation of reset operationangeit_log shows commit logs with repo path, max_count as inputs and returns array of commit entries with hash, author, date, and messageangeit_create_branch creates new branch with repo path, branch name, optional start point as inputs and returns confirmation of branch creationangeit_checkout switches branches with repo path, branch name as inputs and returns confirmation of branch switchangeit_show shows contents of a commit with repo path, revision as inputs and returns contents of specified commitangeit_init initializes Git repository with directory to initialize as input and returns confirmation of repository initialization.

Description

Git MCP server for interaction and automation, provides tools to read, search, and manipulate Git repositories via Large Language Models. Current development status: subject to change and expansion. Available tools: ageit_status shows working tree status with repo path as input and returns current status of working directory as text outputangeit_diff_unstaged shows changes in working directory not yet staged with repo path as input and returns diff output of unstaged changengeit_diff_staged shows changes that are staged for commit with repo path as input and returns diff output of staged changesngeit_diff shows differences between branches or commits with repo path, target branch/commit name as inputs and returns diff output comparing current state with targetangeit_commit records changes to the repository with repo path, message as inputs and returns confirmation with new commit hashangeit_add adds file contents to staging area with repo path, array of file paths as inputs and returns confirmation of staged filesageit_reset unstages all staged changes with repo path as input and returns confirmation of reset operationangeit_log shows commit logs with repo path, max_count as inputs and returns array of commit entries with hash, author, date, and messageangeit_create_branch creates new branch with repo path, branch name, optional start point as inputs and returns confirmation of branch creationangeit_checkout switches branches with repo path, branch name as inputs and returns confirmation of branch switchangeit_show shows contents of a commit with repo path, revision as inputs and returns contents of specified commitangeit_init initializes Git repository with directory to initialize as input and returns confirmation of repository initialization.

Details

Type

General Tools