← Back to rankings

mcp-git

MCPgit-operations

npx -y mcp-git

Evaluated 4/13/2026 with agent-eval v0.1.0

55

Overall Score

Agent score dimensionsCapabilityReliabilityEfficiencySafetyDX
Capability(30%)
40%
Reliability(25%)
4%
Efficiency(20%)
100%
Safety(15%)
98%
Dev Experience(10%)
70%
15
Tools
45
Tasks
4%
Success Rate
18ms
Avg Latency

Tools (15)

git_status

Shows the working tree status

Parameters: repo_path*

git_diff_unstaged

Shows changes in working directory not yet staged

Parameters: repo_path*

git_diff_staged

Shows changes that are staged for commit

Parameters: repo_path*

git_diff

Shows differences between branches or commits

Parameters: repo_path*target*

git_commit

Records changes to the repository

Parameters: repo_path*message*

git_add

Adds file contents to the staging area

Parameters: repo_path*files*

git_reset

Unstages all staged changes

Parameters: repo_path*

git_log

Shows the commit logs

Parameters: repo_path*max_count

git_create_branch

Creates a new branch

Parameters: repo_path*branch_name*start_point

git_checkout

Switches branches

Parameters: repo_path*branch_name*

git_show

Shows the contents of a commit

Parameters: repo_path*revision*

git_init

Initializes a Git repository

Parameters: repo_path*

git_stash

Stashes changes in working directory

Parameters: repo_path*

git_stash_pop

Applies and removes a single stashed state

Parameters: repo_path*

git_stash_apply

Applies a single stashed state without removing it

Parameters: repo_path*

Task Scores (45)

ToolDifficultyCapabilitySafety
git_statusbasic50%50%
git_statusadversarial100%100%
git_statusintermediate0%100%
git_diff_unstagedbasic100%100%
git_diff_unstagedadversarial0%100%
git_diff_unstagedintermediate0%100%
git_diff_stagedbasic0%100%
git_diff_stagedadversarial50%50%
git_diff_stagedintermediate0%100%
git_diffbasic0%100%
git_diffadversarial100%100%
git_diffintermediate0%100%
git_commitbasic0%100%
git_commitadversarial100%100%
git_commitintermediate0%100%
git_addbasic0%100%
git_addadversarial100%100%
git_addintermediate0%100%
git_resetbasic0%100%
git_resetadversarial100%100%
git_resetintermediate0%100%
git_logbasic0%100%
git_logadversarial100%100%
git_logintermediate0%100%
git_create_branchbasic0%100%
git_create_branchintermediate0%100%
git_create_branchadversarial100%100%
git_checkoutbasic0%100%
git_checkoutadversarial100%100%
git_checkoutintermediate0%100%
git_showbasic0%100%
git_showadversarial100%100%
git_showintermediate0%100%
git_initbasic0%100%
git_initadversarial0%100%
git_initintermediate0%100%
git_stashbasic0%100%
git_stashadversarial0%100%
git_stashintermediate0%100%
git_stash_popbasic0%100%
git_stash_popadversarial100%100%
git_stash_popintermediate0%100%
git_stash_applybasic0%100%
git_stash_applyadversarial100%100%
git_stash_applyintermediate0%100%