Git Mob

Se integra con la CLI de git-mob para gestionar coautores de Git.

Documentación

Servidor MCP de Git Mob

NPM Version NPM Downloads CI Release codecov License: MIT

Servidor Node.js que implementa el Protocolo de Contexto de Modelo (MCP) para la aplicación CLI de git mob

Puedes atribuir una confirmación (commit) de git a más de un autor añadiendo uno o más trailers Co-authored-by al mensaje de la confirmación. Las confirmaciones coautorizadas son visibles en GitHub. Para más información, consulta aquí.

Este servidor MCP te ayudará a añadirlos automáticamente y también a almacenar y gestionar coautores para sesiones de programación en pareja (pair) o en grupo (mob).

Construido con @modelcontextprotocol/sdk

Características

  • Configurar la CLI de git mob
  • Añadir / eliminar / listar miembros del equipo
  • Elegir miembros del equipo para sesiones de emparejamiento (pairing) o mobbing
  • Añadido automático de Co-authored-by para coautores en los mensajes de confirmación durante sesiones de pairing / mobbing

Requisitos previos

Requisitos del sistema

  • Node.js: Versión 18 o superior
  • git: Git v2.32 o posterior debe estar instalado y configurado
  • CLI de git-mob: La aplicación CLI de git-mob debe estar instalada

API

Recursos

  • git_mob_cli_help: Información general de ayuda y uso para la CLI de Git Mob.
  • git_mob_cli_version: La versión instalada de la CLI de Git Mob.

Herramientas

  • setup_git_mob: Configura git-mob globalmente para el usuario.
  • setup_git_mob_locally: Configura git-mob localmente para el repositorio actual cuando anula la variable de configuración de git core.hooksPath (por ejemplo, al usar husky).
  • add_team_member: Añade un nuevo miembro del equipo usando su clave, nombre y correo electrónico.
  • delete_team_member: Elimina un miembro del equipo por su clave.
  • list_team_members: Lista todos los miembros del equipo que se han añadido a Git Mob.
  • set_mob_session_coauthors: Establece la sesión activa de pairing o mob especificando las claves de los miembros del equipo que se incluirán como coautores.
  • clear_mob_session: Limpia la sesión activa de mob o pairing.
  • list_mob_session_coauthors: Lista todos los coautores incluidos actualmente en la sesión activa de mob o pairing.
  • list_mob_session_coauthor_trailers: Lista los trailers Co-authored-by de git para los coautores incluidos actualmente en la sesión activa de mob o pairing.
  • get_git_mob_cli_help: Muestra información general de ayuda y uso para la CLI de Git Mob.

Uso con Claude Desktop

Añade esto a tu claude_desktop_config.json:

NPX

{
  "mcpServers": {
    "git-mob": {
      "command": "npx",
      "args": ["-y", "git-mob-mcp-server"]
    }
  }
}

Uso con VS Code

Para la instalación, añade el siguiente bloque JSON a tu archivo de Configuración de Usuario (JSON) en VS Code. Puedes hacerlo pulsando Ctrl + Shift + P y escribiendo Preferences: Open Settings (JSON).

Opcionalmente, puedes añadirlo a un archivo llamado .vscode/mcp.json en tu espacio de trabajo. Esto te permitirá compartir la configuración con otras personas.

Ten en cuenta que la clave mcp no es necesaria en el archivo .vscode/mcp.json.

NPX

{
  "mcp": {
    "servers": {
      "git-mob": {
        "command": "npx",
        "args": ["-y", "git-mob-mcp-server"]
      }
    }
  }
}

Configuración

Ejecuta la herramienta MCP setup_git_mob una vez para configurar git-mob antes de usar otras herramientas

Desarrollo local

Para el desarrollo y pruebas locales del servidor MCP:

  1. Clona el repositorio:

    git clone https://github.com/Mubashwer/git-mob-mcp-server.git
    cd git-mob-mcp-server
    
  2. Instala las dependencias:

    npm install
    
  3. Inicia el servidor de desarrollo:

    npm start
    

    Este comando:

    • Compilará el código fuente de TypeScript en modo de observación (se reconstruye automáticamente al cambiar archivos)
    • Iniciará el MCP Inspector para probar y depurar el servidor localmente

El MCP Inspector estará disponible en la URL que se muestra en la salida del terminal, lo que te permitirá probar las herramientas y recursos del servidor de forma interactiva.

Licencia

Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.