GitHub MCP Server es una herramienta oficial de código abierto publicada por GitHub, basada en el Protocolo de Contexto de Modelo (Model Context Protocol, MCP). Funciona en un entorno local, a través de Docker o un archivo ejecutable, proporcionando a los LLM (Modelos de Lenguaje Grandes) la capacidad de acceder a la API de GitHub, soportando una amplia gama de funciones de automatización e interacción.
repos
, issues
, pull_requests
, code_security
(escaneo de código), notifications
, etc., hasta 7 módulos predeterminados.ghcr.io/github/github-mcp-server
{
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}"
}
}
GITHUB_TOOLSETS
, GITHUB_DYNAMIC_TOOLSETS
, GITHUB_READ_ONLY
, GITHUB_HOST
.cd cmd/github-mcp-server
go build -o github-mcp-server
export GITHUB_PERSONAL_ACCESS_TOKEN=<token>
./github-mcp-server stdio
GITHUB_HOST
.Modo de Uso | Método de Configuración | Descripción |
---|---|---|
Docker | Variables de entorno o parámetros de línea de comandos | Configurar token, conjunto de herramientas, permisos de lectura/escritura, host |
Ejecución directa del binario | CLI o env | Similar a Docker, adecuado para la integración en flujos CI/CD |
Configuración VS Code | .vscode/mcp.json o configuración de usuario |
Configuración de proyecto compartible |
i18n / Personalización de la descripción de la herramienta | github-mcp-server-config.json |
Cambiar mensajes o soporte multi-idioma |
--read-only
para bloquear el estado de solo lectura.github-mcp-server
es una herramienta desarrollada oficialmente por GitHub basada en el protocolo MCP de Anthropic, cuyo objetivo es presentar las funciones de la API de GitHub de forma estandarizada a los modelos de IA. Tiene una alta configurabilidad, modo de seguridad y ya está integrado en los principales clientes de IA (VS Code Copilot Chat, Claude Desktop, etc.), adecuado para escenarios de "desarrollo impulsado por IA" y automatización de CI/CD, al tiempo que sigue siendo necesario prestar atención a los riesgos de seguridad inherentes a MCP y utilizarlo en combinación con herramientas de auditoría.