MCP Git Enhanced
🦞 MCP Git Enhanced
Улучшенный MCP-сервер (Model Context Protocol) для Git, предоставляющий ИИ-ассистентам мощные возможности для проверки кода, анализа коммитов и управления ветками.
Функции
🔍 Анализ diff кода - Сравнение коммитов, веток или изменений в рабочей директории
📊 Анализ истории коммитов - Глубокое понимание паттернов коммитов и участников
🌿 Управление ветками - Список, сравнение и рекомендации по очистке
📈 Статус репозитория - Комплексный обзор рабочей директории
🔎 Анализ коммитов - Детальная проверка отдельного коммита
Related MCP server: pr-mcp-server
Установка
Из npm (после публикации)
npm install -g @bountyclaw/mcp-git-enhancedИз исходного кода
git clone https://github.com/bountyclaw/mcp-git-enhanced.git
cd mcp-git-enhanced
npm install
npm run buildИспользование с Claude Code
Добавьте в конфигурацию Claude Code (~/.claude/settings.json):
{
"mcpServers": {
"git-enhanced": {
"command": "npx",
"args": ["@bountyclaw/mcp-git-enhanced"]
}
}
}Или для локальной разработки:
{
"mcpServers": {
"git-enhanced": {
"command": "node",
"args": ["/path/to/mcp-git-enhanced/dist/index.js"]
}
}
}Доступные инструменты
git_diff
Анализ изменений кода между коммитами, ветками или рабочей директорией.
{
"repoPath": "/absolute/path/to/repo",
"target": "HEAD~5",
"source": "HEAD~10",
"filePath": "src/",
"staged": false
}git_log
Анализ истории коммитов с фильтрацией и статистикой.
{
"repoPath": "/absolute/path/to/repo",
"maxCount": 20,
"author": "John Doe",
"since": "1 week ago",
"stat": true
}git_branch
Управление и анализ веток git.
{
"repoPath": "/absolute/path/to/repo",
"action": "list|compare|suggest_cleanup",
"includeRemote": true
}git_status
Получение комплексного статуса репозитория.
{
"repoPath": "/absolute/path/to/repo",
"short": false
}git_commit_analyze
Детальный анализ конкретного коммита.
{
"repoPath": "/absolute/path/to/repo",
"commitHash": "abc123"
}Примеры использования
Проверка кода
"Show me the diff between main and the feature branch"
"What files changed in the last 5 commits?"
"Analyze the impact of commit abc123"Состояние репозитория
"List all branches that can be safely deleted"
"Show me commits from the last week"
"Who are the top contributors to this project?"Рабочая директория
"What's the current status of my repo?"
"Show me the staged changes"
"What files have uncommitted changes?"Разработка
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run dev
# Test locally
node dist/index.jsТестирование
Этот проект использует Jest для тестирования с полным покрытием всех обработчиков инструментов Git.
# Run all tests
npm test
# Run tests with coverage report
npm run test:coverage
# Run tests in watch mode
npm run test:watchОтчет о покрытии
Файл | Инструкции | Ветки | Функции | Строки |
tools.ts | 98%+ | 95%+ | 100% | 98%+ |
Структура тестов
src/__tests__/tools.test.ts- Модульные тесты для всех 5 обработчиков инструментов Gitgit_diff- 7 тестовых случаевgit_log- 13 тестовых случаевgit_branch- 10 тестовых случаев (список, сравнение, suggest_cleanup)git_status- 5 тестовых случаевgit_commit_analyze- 4 тестовых случая
Качество кода
# Run ESLint
npm run lint
# Fix ESLint issues
npm run lint:fix
# Format with Prettier
npm run format
# Check formatting
npm run format:checkТребования
Node.js >= 18.0.0
Git установлен и доступен в PATH
Лицензия
MIT
Участие в разработке
Приветствуются любые вклады! Пожалуйста, ознакомьтесь с CONTRIBUTING.md для получения подробной информации.
Создано с 🦞 компанией BountyClaw
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceThe Git MCP Server allows AI assistants to perform enhanced Git operations via the Model Context Protocol, supporting core Git functions, branch and tag management, GitHub integration, and more.Last updated214326
- AlicenseAqualityDmaintenanceMCP server to automate Pull Request creation with AI. Analyzes Git branches, generates descriptions, titles, suggests reviewers, and performs code reviews.Last updated84MIT
- Alicense-qualityDmaintenanceAn MCP server that provides tools for interacting with Git repositories, enabling AI assistants to manage repositories, branches, commits, and files through a standardized interface.Last updated4,6651Apache 2.0
- Alicense-qualityDmaintenanceMCP server for managing Git reference repositories, enabling AI assistants to add, load, and sync reference code from any Git repository.Last updated14MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidweb3-ctrl/mcp-git-enhanced'
If you have feedback or need assistance with the MCP directory API, please join our Discord server