MCPservers

Servidor MCP de GitHub

oficialdeveloper-tools

Conecta clientes de IA directamente a repositorios de GitHub para leer código, gestionar issues y pull requests, crear ramas y enviar archivos, todo mediante lenguaje natural.

Descripción general

El Servidor MCP de GitHub proporciona a los clientes de IA acceso programático completo a GitHub a través del Model Context Protocol. Con él, su asistente de IA puede leer el contenido de repositorios, inspeccionar el historial de commits, listar y crear issues, revisar y abrir pull requests, crear ramas y enviar cambios de archivos, todo sin salir de la conversación.

Este servidor es ideal para flujos de trabajo de revisión de código donde se desea que una IA examine un pull request, resuma los cambios, sugiera mejoras y publique comentarios de revisión directamente en GitHub. También es útil para tareas de gestión de proyectos: clasificar issues, etiquetar bugs o redactar notas de versión a partir de commits recientes.

Configuración

El servidor requiere un Token de Acceso Personal de GitHub con los alcances apropiados. Establezca la variable de entorno GITHUB_PERSONAL_ACCESS_TOKEN antes de iniciar el servidor. Para uso de solo lectura, el alcance repo:read es suficiente; para crear PRs, enviar archivos y comentar, necesita el alcance completo repo.

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_yourTokenHere"
      }
    }
  }
}

Capacidades principales

  • Leer contenido de archivos y árboles de directorios de cualquier repositorio accesible
  • Listar, crear, actualizar y cerrar issues con etiquetas y asignados
  • Listar, revisar, fusionar y crear pull requests
  • Crear y eliminar ramas
  • Enviar cambios de uno o múltiples archivos con mensajes de commit
  • Buscar código en repositorios usando la API de búsqueda de GitHub