rog0x/mcp-git-tools
MCP server for local Git repos: commit log, diff viewer, blame, repository statistics, branch analysis Install: npx @rog0x/mcp-git-tools
Platform-specific configuration:
{
"mcpServers": {
"mcp-git-tools": {
"command": "npx",
"args": [
"-y",
"mcp-git-tools"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Git repository analysis tools for AI agents, served over MCP (Model Context Protocol). Analyzes local repositories using native git commands — no GitHub API required.
| Tool | Description | |------|-------------| | git_log | Get commit history with filtering by author, date range, and file path | | git_diff | Show diff between commits, branches, or tags with change summaries | | git_blame | Show who last modified each line of a file with commit info | | git_stats | Repository statistics: commits, contributors, activity over time, most changed files | | git_branch | List branches with last commit info, ahead/behind counts, merged/unmerged status |
npm install
npm run buildAdd to your MCP client configuration:
{
"mcpServers": {
"git-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-git-tools/dist/index.js"]
}
}
}Retrieve recent commit history with optional filters.
Parameters:
repoPath (required) — Absolute path to the Git repositorycount — Number of commits to return (default: 20)author — Filter by author name or emailsince / until — Date range filterspath — Filter to commits touching a specific file or directoryCompare two refs and get a structured summary of changes.
Parameters:
repoPath (required) — Absolute path to the Git repositoryfrom — Start ref (default: HEAD~1)to — End ref (default: HEAD)path — Limit diff to a specific file or directorysummaryOnly — Return only stats without full diff textSee line-by-line authorship of a file.
Parameters:
repoPath (required) — Absolute path to the Git repositoryfilePath (required) — File path relative to repo rootstartLine / endLine — Blame a specific line rangeLoading reviews...