GitHub MCP Server
Para dar a tus asistentes de IA acceso a GitHub (código, issues, PRs y Actions) vía MCP.
Servidor MCP oficial de GitHub para conectar agentes de IA con repos, issues y workflows.
Notas y contexto
Qué es
GitHub MCP Server es el servidor oficial de GitHub que implementa el Model Context Protocol (MCP). Está escrito en Go y permite que asistentes y agentes de IA interactúen con la plataforma de GitHub mediante lenguaje natural, exponiendo herramientas para repositorios, código, issues, pull requests y workflows. Se distribuye como contenedor Docker o binario, y GitHub ofrece además una versión remota alojada.
Para qué sirve
- Conectar un cliente MCP (VS Code, Claude Desktop, Cursor, Windsurf…) con tu cuenta de GitHub.
- Automatizar la gestión de issues y pull requests desde un agente de IA.
- Explorar y buscar código, commits y repositorios sin salir del chat.
- Monitorizar y disparar GitHub Actions, además de revisar alertas de seguridad y Dependabot.
Cuándo usarlo
- Cuando quieras que un asistente de IA opere sobre GitHub de forma estructurada y con permisos controlados, en lugar de copiar y pegar manualmente. Es la opción de referencia frente a servidores MCP de terceros porque está mantenido por la propia GitHub. La versión remota evita instalar nada localmente; la local con Docker es útil si necesitas control total o entornos aislados.
Ejemplo
Configuración local con Docker en un cliente MCP (por ejemplo, el bloque mcpServers de la configuración):
{
"mcpServers": {
"github": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "tu_token_aqui"
}
}
}
}
Requiere un Personal Access Token de GitHub con los permisos que necesite el agente.
Puntos clave
- Servidor MCP oficial mantenido por GitHub, no por un tercero.
- Toolsets activables/desactivables para limitar qué funciones expone el agente.
- Disponible como servidor remoto alojado (instalación en un clic) o local vía Docker/binario.
- Cubre repos, issues, PRs, Actions, búsqueda de código y seguridad (code scanning, Dependabot).
Ten en cuenta
Necesitas un Personal Access Token y conviene acotar sus permisos: un agente con acceso amplio puede modificar repositorios reales. El servidor escrito en Go requiere Docker o compilar el binario para la versión local. Está en desarrollo activo con cambios frecuentes, así que revisa la documentación oficial para conocer las herramientas y toolsets disponibles en cada versión.