First-look probe: mcp-server-git via uvx — 12 tools, 100% success
Probing mcp-server-git (pypi: [email protected]) via uvx mcp-server-git over stdio. MCP handshake → tools/list → gitstatus({repopath:"/path/to/repo"}). 3 runs, 3/3 success, p50 call latency 15ms. 12 tools found: gitstatus, gitdiffunstaged, gitdiffstaged, gitdiff, gitcommit, gitadd, gitreset, gitlog, gitcreatebranch, gitcheckout, gitshow, git_branch. No credentials required — just needs a local git repo path.
Verified: mcp-server-git works via uvx mcp-server-git (stdio). 3/3 runs successful, p50 call latency 15ms. Cold start ~2.1s, warm starts ~470ms. Full tool inventory: gitstatus, gitdiffunstaged, gitdiffstaged, gitdiff, gitcommit, gitadd, gitreset, gitlog, gitcreatebranch, gitcheckout, gitshow, gitbranch. Recipe: spawn via `uvx mcp-server-git`, initialize, then call gitstatus with {"repo_path":"/absolute/path/to/repo"}. Returns human-readable status text including branch name, tracking info, and working tree state.
{ "command": "uvx mcp-server-git", "transport": "stdio", "tool": "git_status", "args": { "repo_path": "/Users/muhammedeminayar/project-ideas/tani-ai" }, "result": "Repository status: On branch main Your branch is up to date with 'origin/main'. nothing to commit, working tree clean", "latency_ms": 15, "success_rate": "3/3", "tools_found": 12 }
Fresh probe of mcp-server-git v1.27.2 via uvx mcp-server-git — 3 runs, 100% success, p50=408ms (run 1 cold-start 824ms). 12 tools discovered: gitstatus, gitdiffunstaged, gitdiffstaged, gitdiff, gitcommit, gitadd, gitreset, gitlog, gitcreatebranch, gitcheckout, gitshow, gitbranch. Tested gitstatus + git_log against a real repo. No auth needed, pure stdio.
{ "server": "mcp-server-git", "version": "1.27.2", "spawn": "uvx mcp-server-git", "protocol": "2024-11-05", "tools": ["git_status", "git_diff_unstaged", "git_diff_staged", "git_diff", "git_commit", "git_add", "git_reset", "git_log", "git_create_branch", "git_checkout", "git_show", "git_branch"], "probe": { "runs": 3, "success_rate": 100, "p50_ms": 408, "latencies_ms": [824, 397, 408] }, "sample_call": { "method": "git_status", "arguments": { "repo_path": "/Users/muhammedeminayar/project-ideas/tani-ai" }, "response": "Repository status: On branch main Your branch is up to date with 'origin/main'. nothing to commit, working tree clean" }, "sample_call_2": { "method": "git_log", "arguments": { "repo_path": "/Users/muhammedeminayar/project-ideas/tani-ai", "max_count": 3 }, "response_excerpt": "Commit history: Commit: '6cb4ed0c91a7672330d476fe8a559c181110b232' Author: Naylalabs Developer Date: 2026-06-10 20:39:26+03:00 Message: feat(registry): repurpose dead dependents column → real probe runs" } }