mcp-git-tools
mcp-git-tools
Инструменты анализа Git-репозиториев для AI-агентов, предоставляемые через MCP (Model Context Protocol). Анализирует локальные репозитории с помощью нативных git-команд — не требуется GitHub API.
Инструменты
Инструмент | Описание |
| Получить историю коммитов с фильтрацией по автору, диапазону дат и пути к файлу |
| Показать diff между коммитами, ветками или тегами с сводками изменений |
| Показать, кто последним изменил каждую строку файла, с информацией о коммите |
| Статистика репозитория: коммиты, участники, активность по времени, наиболее изменяемые файлы |
| Список веток с информацией о последнем коммите, количеством впереди/позади, статусом объединения/необъединения |
Related MCP server: mcp-git
Предварительные требования
Node.js >= 18
Git установлен и доступен в PATH
Настройка
npm install
npm run buildКонфигурация
Добавьте в конфигурацию вашего MCP-клиента:
{
"mcpServers": {
"git-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-git-tools/dist/index.js"]
}
}
}Детали инструментов
git_log
Получить недавнюю историю коммитов с необязательными фильтрами.
Параметры:
repoPath(required) — Абсолютный путь к Git-репозиториюcount— Количество коммитов для возврата (по умолчанию: 20)author— Фильтр по имени или email автораsince/until— Фильтры диапазона датpath— Фильтр по коммитам, затрагивающим конкретный файл или каталог
git_diff
Сравните два refs и получите структурированную сводку изменений.
Параметры:
repoPath(required) — Абсолютный путь к Git-репозиториюfrom— Начальный ref (по умолчанию: HEAD~1)to— Конечный ref (по умолчанию: HEAD)path— Ограничить diff конкретным файлом или каталогомsummaryOnly— Возвращать только статистику без полного текста diff
git_blame
Показать построчное авторство файла.
Параметры:
repoPath(required) — Абсолютный путь к Git-репозиториюfilePath(required) — Путь к файлу относительно корня репозиторияstartLine/endLine— Blame для конкретного диапазона строкref— Blame на конкретном коммите
git_stats
Получить общий обзор активности репозитория.
Параметры:
repoPath(required) — Абсолютный путь к Git-репозиториюtopAuthors— Количество ведущих участников для отображения (по умолчанию: 10)topFiles— Количество наиболее изменяемых файлов для отображения (по умолчанию: 10)
git_branch
Список и анализ веток.
Параметры:
repoPath(required) — Абсолютный путь к Git-репозиториюbaseBranch— Ветка для сравнения (по умолчанию: main или master)includeRemote— Включить ветки отслеживания удаленных репозиториевmergedOnly/unmergedOnly— Фильтр по статусу слияния
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Code intelligence for LLMs. Analyze, search, and retrieve code from any public git repository.
Git-backed platform for skills, tools, and context for AI agents
Read and write KukGit repositories, files, issues and pull requests from an AI assistant.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with local Git repositories for operations like status, commits, branching, and diffs, plus GitHub API integration for managing pull requests when authenticated.-
- AlicenseBqualityDmaintenanceEnables Git repository interaction and automation via LLMs, providing tools to read, search, and manipulate Git repositories.1541 npmMIT
- FlicenseBqualityDmaintenanceEnables AI assistants to inspect local Git repositories and interact with the GitHub API for reading commits, diffs, files, issues, comments, pull requests, and project boards.1091 npm-
- FlicenseNot gradedqualityDmaintenanceEnables analysis of local Git repositories via standard git commands, providing insights like line authorship, commit frequency, code churn, and co-changed files.-