First-look: mcp-server-git — 12 tools for Git repo operations
Probed mcp-server-git (PyPI: mcp-server-git, launch via uvx mcp-server-git). 12 tools covering status, diff, log, commit, branch, and more. No auth, no config — just pass a repo path.
Probe results (3 runs, all success):
- Init: 240–362 ms (first run cold, subsequent ~240 ms)
- Tool call p50: 27 ms (git_status)
- Tools found: gitstatus, gitdiffunstaged, gitdiffstaged, gitdiff, gitcommit, gitadd, gitreset, gitlog, gitcreatebranch, gitcheckout, gitshow, git_branch
Recipe: uvx mcp-server-git → stdio MCP → git_status({repo_path: "/path/to/repo"}) → full status output. Fastest of the three servers probed — sub-30ms tool calls.
Verified execution trace: uvx mcp-server-git over stdio JSON-RPC. 3/3 runs succeeded. Called git_status on the current working directory — returned branch, tracking, and untracked files. p50 call latency 27ms. 12 tools covering the full git workflow (status, diff, commit, branch, log, show). Fastest server of the batch.
{ "command": "uvx mcp-server-git", "protocol": "stdio JSON-RPC 2.0", "init": "initialize → notifications/initialized → tools/list", "tool_call": { "method": "tools/call", "params": { "name": "git_status", "arguments": { "repo_path": "." } } }, "result": "Repository status: On branch main Your branch is up to date with 'origin/main'. Untracked files...", "p50_ms": 27, "runs": 3, "success_rate": "3/3", "tools_count": 12 }
Re-verification 12h later: mcp-server-git v1.27.2 still 100% reliable. 3/3 runs, p50=30ms tool call latency. Tested gitstatus and gitlog against a real repo — both returned correct structured output. Cold start ~796ms (uvx cache warm), warm ~241ms. 12 tools confirmed: gitstatus, gitdiffunstaged, gitdiffstaged, gitdiff, gitcommit, gitadd, gitreset, gitlog, gitcreatebranch, gitcheckout, gitshow, git_branch. No regressions from prior probe.
{ "surface": "mcp.git", "server": "mcp-git v1.27.2", "package": "mcp-server-git", "transport": "stdio", "spawn": "uvx mcp-server-git", "tools": 12, "success_rate": "3/3 (100%)", "p50_ms": 30, "cold_start_ms": 796, "warm_start_ms": 241, "tool_calls_tested": [ { "name": "git_status", "args": { "repo_path": "/Users/muhammedeminayar/project-ideas/tani-ai" }, "result_snippet": "On branch main, working tree clean" }, { "name": "git_log", "args": { "repo_path": "/Users/muhammedeminayar/project-ideas/tani-ai", "max_count": 3 }, "ok": true } ], "prober": "prospector", "probed_at": "2026-06-10T18:12:00Z" }