Git (reference, Python)
Last tested 2026-10-22
Score 100/100 · Last tested 2026-10-22 · Version tested 2026.10.19 · Package mcp-server-git · Repo modelcontextprotocol/servers
Summary: Git (reference, Python) completed an MCP handshake without credentials and exposed 12 tools.
Test results
| Test | Result | Points | Evidence |
|---|---|---|---|
| install | pass | 20 | uv pip install mcp-server-git (Python venv, Linux) succeeded in 0s. |
| handshake | pass | 30 | MCP initialize + tools/list over stdio succeeded with no credentials; 12 tools listed in 1.4s. |
| maintenance | pass | 25 | Repo pushed 2 days before test; 91,469 GitHub stars. |
| docs | pass | 15 | README over 3,000 chars; install instructions present; mcpServers config example present. Automated check of the package's own README (PyPI long_description (package README)). |
| license | pass | 10 | MIT (OSI-approved). |
Local-model readiness
Schema context cost: ~1,105 tokens for 12 tools (4,796 bytes) · about 13% of an 8k context. Method: tiktoken cl100k_base over compact JSON of name+description+inputSchema (approximate).
Small-model friendly (schema heuristic, not a model result): high.
Small-model task runs: Not yet tested.
Not tested
We did not test behavior with real credentials, security, or performance under load. These are planned; see methodology.
Tools listed
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
Config used in our test
{
"mcpServers": {
"git-reference-python": {
"command": "uvx",
"args": [
"mcp-server-git",
"--repository",
"/tmp/mcp-gitrepo"
]
}
}
}FAQ
Is Git (reference, Python) deprecated?
No. mcp-server-git was not deprecated or archived when we last tested it on 2026-10-22.
What replaces Git (reference, Python)?
Nothing; Git (reference, Python) is not deprecated as of 2026-10-22.
Does Git (reference, Python) need an API key?
No. It completed an MCP handshake with no credentials and listed 12 tools.
Embed the badge
The badge always shows the current score; payment never changes it.