Skip to main content
Glama
hypermodel-labs

Git Auto Commit MCP Server

Servidor MCP para confirmar cambios automáticamente 🛠️

Esta implementación proporciona un analizador de cambios de Git que genera mensajes de confirmación utilizando los modelos GPT de OpenAI.

Manifestación

Related MCP server: git-auto-commit

Características

  • Analiza los cambios de Git en su repositorio (tanto los preparados como los no preparados)

  • Genera mensajes de confirmación convencionales utilizando GPT-4o-mini

  • Proporciona resúmenes detallados de:

    • 📝 Archivos modificados

    • ✨Archivos recién añadidos

    • 🗑️ Archivos eliminados

    • 📄 Cambios detallados (hasta 10 líneas por archivo)

  • Creado con @modelcontextprotocol/sdk

  • Agrega una firma de confirmación automática a cada confirmación

Estructura del proyecto

mcp-server-auto-commit/
├── index.ts        # Main server implementation with git analysis tool
├── package.json    # Project dependencies
├── tsconfig.json   # TypeScript configuration
└── build/         # Compiled JavaScript output

Prerrequisitos

  • Node.js instalado

  • Clave API de OpenAI

  • Repositorio Git para analizar

  • gestor de paquetes pnpm

Empezando

  1. Clonar este repositorio:

git clone https://github.com/jatinsandilya/mcp-server-auto-commit.git
cd mcp-server-auto-commit
  1. Instalar dependencias:

pnpm install
  1. Configure su clave API de OpenAI utilizando uno de estos métodos:

    • Establecer como variable de entorno: OPENAI_API_KEY=your-api-key

    • Pase como argumento de línea de comando: --key your-api-key

    • Agregar a un archivo .env en la raíz del proyecto

  2. Construir el proyecto:

pnpm run build

Esto generará el archivo /build/index.js : su script de servidor MCP compilado.

Uso con cursor

  1. Vaya a Configuración del cursor -> MCP -> Agregar nuevo servidor MCP

  2. Configura tu MCP:

    • Nombre: git-auto-commit

    • Tipo: comando

    • Comando: node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js --key your-api-key (Reemplace your-api-key con su clave de API de OpenAI real si no está configurada en el entorno)

Uso con Claude Desktop

Agregue la siguiente configuración de MCP a su configuración de Claude Desktop:

{
  "mcpServers": {
    "git-auto-commit": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js", "--key", "your-api-key"]
    }
  }
}

Herramientas disponibles

mensaje de confirmación de cambios de git

Esta herramienta analiza los cambios actuales de Git en tu repositorio y genera un mensaje de confirmación utilizando el modelo GPT-4o-mini de OpenAI. Proporciona:

  • Lista de archivos modificados con indicadores de estado

  • Lista de archivos recién agregados

  • Lista de archivos eliminados

  • Cambios detallados para cada archivo (limitado a 10 líneas por archivo para facilitar la lectura)

  • Un mensaje de confirmación generado siguiendo el formato de confirmación convencional

  • Una firma de confirmación automática

Parámetros de uso:

  • autoCommitPath : Ruta opcional para analizar un directorio o archivo específico. Si no se proporciona, se utiliza el directorio de trabajo actual.

Desarrollo

La implementación en index.ts muestra:

  1. Configuración del servidor MCP con la configuración adecuada

  2. Manejo de argumentos de línea de comandos y variables de entorno

  3. Integración con la API de OpenAI mediante el modelo GPT-4o-mini

  4. Operaciones de Git que utilizan procesos secundarios

  5. Manejo de errores y mecanismos de respaldo

  6. Análisis detallado de cambios y formato

Para modificar o ampliar la implementación:

  1. Actualice la configuración del servidor en index.ts :

const server = new McpServer({
  name: "git-auto-commit",
  version: "0.0.1",
});
  1. La herramienta se define utilizando server.tool() con la validación de parámetros adecuada utilizando el esquema Zod.

  2. Construya y pruebe sus cambios:

pnpm run build

Contribuyendo

¡No dudes en enviarnos problemas y solicitudes de mejora!

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Automatically generates conventional commit messages from staged git changes and checks repository status. Analyzes git diffs to create properly formatted commit messages following conventional commit standards.
    2
    8
    MIT
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Analyzes git repository changes to generate conventional commit messages and summaries using OpenAI's GPT-4o-mini. It provides detailed tracking of modified, added, and deleted files to streamline the version control process.
    27
    -
  • A
    license
    A
    quality
    C
    maintenance
    Generates commit messages, PR titles and descriptions, and release notes from git changes, with automatic domain detection for appropriate PR templates.
    10
    14
    1
    MIT

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/hypermodel-labs/mcp-server-auto-commit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server