Skip to main content
Glama
davidweb3-ctrl

MCP Git Enhanced

🦞 MCP Git Enhanced

Un servidor MCP (Model Context Protocol) de Git mejorado que proporciona a los asistentes de IA capacidades potentes de revisión de código, análisis de commits y gestión de ramas.

Características

  • 🔍 Análisis de diferencias de código - Compara commits, ramas o cambios en el directorio de trabajo

  • 📊 Análisis del historial de commits - Información detallada sobre patrones de commits y colaboradores

  • 🌿 Gestión de ramas - Listado, comparación y sugerencias de limpieza

  • 📈 Estado del repositorio - Visión general completa del directorio de trabajo

  • 🔎 Análisis de commits - Inspección detallada de un commit específico

Instalación

Desde npm (cuando se publique)

npm install -g @bountyclaw/mcp-git-enhanced

Desde el código fuente

git clone https://github.com/bountyclaw/mcp-git-enhanced.git
cd mcp-git-enhanced
npm install
npm run build

Uso con Claude Code

Añádelo a tu configuración de Claude Code (~/.claude/settings.json):

{
  "mcpServers": {
    "git-enhanced": {
      "command": "npx",
      "args": ["@bountyclaw/mcp-git-enhanced"]
    }
  }
}

O para desarrollo local:

{
  "mcpServers": {
    "git-enhanced": {
      "command": "node",
      "args": ["/path/to/mcp-git-enhanced/dist/index.js"]
    }
  }
}

Herramientas disponibles

git_diff

Analiza los cambios de código entre commits, ramas o el directorio de trabajo.

{
  "repoPath": "/absolute/path/to/repo",
  "target": "HEAD~5",
  "source": "HEAD~10",
  "filePath": "src/",
  "staged": false
}

git_log

Analiza el historial de commits con filtrado y estadísticas.

{
  "repoPath": "/absolute/path/to/repo",
  "maxCount": 20,
  "author": "John Doe",
  "since": "1 week ago",
  "stat": true
}

git_branch

Gestiona y analiza ramas de git.

{
  "repoPath": "/absolute/path/to/repo",
  "action": "list|compare|suggest_cleanup",
  "includeRemote": true
}

git_status

Obtén el estado completo del repositorio.

{
  "repoPath": "/absolute/path/to/repo",
  "short": false
}

git_commit_analyze

Analiza un commit específico en detalle.

{
  "repoPath": "/absolute/path/to/repo",
  "commitHash": "abc123"
}

Casos de uso de ejemplo

Revisión de código

"Show me the diff between main and the feature branch"
"What files changed in the last 5 commits?"
"Analyze the impact of commit abc123"

Salud del repositorio

"List all branches that can be safely deleted"
"Show me commits from the last week"
"Who are the top contributors to this project?"

Directorio de trabajo

"What's the current status of my repo?"
"Show me the staged changes"
"What files have uncommitted changes?"

Desarrollo

# Install dependencies
npm install

# Build
npm run build

# Watch mode
npm run dev

# Test locally
node dist/index.js

Requisitos

  • Node.js >= 18.0.0

  • Git instalado y disponible en el PATH

Licencia

MIT

Contribuciones

¡Las contribuciones son bienvenidas! Por favor, lee CONTRIBUTING.md para más detalles.


Creado con 🦞 por BountyClaw

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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