MCP servers / mcp-server-git

MCP tool changes

mcp-server-git

2 of its last 2 updates changed what the agent reads: 1 tool description rewritten, up to 2026.10.19.

PyPI package · PyPI page · recorded on 24 October 2026 on a clean machine with placeholder settings; only tools/list was sent. A changed description is not a vulnerability. Method and limits.

Release by release

2026.10.10 → 2026.10.19

date version, 19 October 2026

git_add: input schema changed

git_branch: input schema changed

git_checkout: input schema changed

git_commit: input schema changed

git_create_branch: input schema changed

git_diff: input schema changed

git_diff_staged: input schema changed

git_diff_unstaged: input schema changed

git_log: input schema changed

git_reset: input schema changed

git_show: input schema changed

git_status: input schema changed

2026.8.18 → 2026.10.10

date version, 11 October 2026

git_add: input schema changed

git_show: description changed
Before (2026.8.18)
Shows the contents of a commit
After (2026.10.10)
Shows the contents of a commit, or of a file or directory given as <revision>:<path>

Releases tried: 2026.6.4 (2026-06-04), did not start; 2026.6.16 (2026-06-17), did not start; 2026.7.10 (2026-07-10), did not start; 2026.8.18 (2026-08-18); 2026.10.10 (2026-10-11); 2026.10.19 (2026-10-19).

Tools in 2026.10.19

The pin is the SHA-256 of the tool's name, description and input schema, as verfy.lock records it. The same pin in your lock means your agent reads this exact definition.

Tools in 2026.10.19
ToolDescriptionPin
git_statusShows the working tree status9c83061407f2
git_diff_unstagedShows changes in the working directory that are not yet staged96839ad9fd0a
git_diff_stagedShows changes that are staged for commit1fdc5c3e21c0
git_diffShows differences between branches or commits87e72f6e1b05
git_commitRecords changes to the repository8edaa2cb38ef
git_addAdds file contents to the staging area928c2f3b73bc
git_resetUnstages all staged changes0d5588d73be0
git_logShows the commit logsbdb5d3fe930b
git_create_branchCreates a new branch from an optional base branch1e2eb0d2cf0f
git_checkoutSwitches branches36ce5f8ec2d3
git_showShows the contents of a commit, or of a file or directory given as <revision>:<path>5fc8186eba38
git_branchList Git branchesaa9ff9d062f1

Lock these tools

Pin what mcp-server-git serves you today, commit the lock, and a pull request fails when a tool changes, with the text before and after. Pin the package version in your MCP config as well.

$ pip install verfy
$ verfy lock check --update   # shows each tool, then writes verfy.lock
$ git add verfy.lock
# .github/workflows/verfy.yml, after actions/checkout
- uses: anvarbekovjavohir277-dot/verfy-action@v1

Maintain this server? Run the same check on your releases and add the Locked by Verfy badge to your README.