Conecta herramientas de IA con GitHub para que los agentes puedan leer repositorios y código, gestionar issues y pull requests, analizar código y automatizar flujos de trabajo. Disponible como servidor remoto alojado por GitHub o como servidor local en Docker.
Qué hace
Dónde se ejecuta GitHub MCP Server y qué añade, según su documentación
Explora y busca repositorios, código y commits
Crea, actualiza y gestiona issues y pull requests
Monitoriza ejecuciones de GitHub Actions y gestiona releases
Revisa hallazgos de seguridad del código y alertas de Dependabot
Accede a discussions y notificaciones
Limita las herramientas con toolsets mediante --toolsets o --tools
Cuándo usarla
Buen encaje
Dar a un agente contexto de GitHub desde VS Code, Claude, Codex, Cursor o Windsurf
Clasificar issues y revisar PR en lenguaje natural
Depurar fallos de CI
No apto para
Hosts sin soporte de MCP remoto, salvo que uses el servidor local en Docker
Entornos donde no es aceptable un alcance amplio del token
Cómo instalar GitHub MCP Server
Necesitas: Host MCP con soporte de servidor remoto (p. ej., VS Code 1.101+, Claude Desktop, Cursor, Windsurf); Docker para el servidor local (imagen ghcr.io/github/github-mcp-server); Inicio de sesión OAuth de GitHub o personal access token
Elige el servidor remoto (https://api.githubcopilot.com/mcp/) o el servidor local en Docker
Sigue la guía de instalación de tu host (Claude, Codex, Cursor, Windsurf, VS Code y otros están enlazados en el README)
Autentica con OAuth o con un personal access token de GitHub
Opcionalmente restringe las capacidades con toolsets
Ejemplo de configuración (de la documentación oficial)
Acceso a las APIs de GitHub según el token o los alcances de OAuth que concedas
Notas de seguridad de los responsables
README: habilita solo los permisos del token que te sientas cómodo concediendo
El README tiene una sección de buenas prácticas de seguridad de tokens: alcances mínimos, guardar los tokens en variables de entorno, restringir los permisos del archivo de configuración
Revisa el código fuente antes de dar a un agente acceso a credenciales o sistemas de producción. Documentamos lo que declaran los responsables; no auditamos el código.
Limitaciones
Cada host debe configurar una GitHub App o una OAuth App para el OAuth remoto
¿Cómo conecto el servidor MCP de GitHub a Claude Code o Cursor?
Usa las guías específicas de cada host enlazadas en el README (docs/installation-guides), apuntando a la URL remota https://api.githubcopilot.com/mcp/ o al servidor local en Docker. fuente
¿El servidor MCP de GitHub necesita un personal access token?
No necesariamente; se admite OAuth, pero puede usarse un PAT, que tiene prioridad si GITHUB_PERSONAL_ACCESS_TOKEN está definido. fuente
¿Puedo limitar lo que expone el servidor MCP de GitHub?
Sí, con la bandera --toolsets o la variable GITHUB_TOOLSETS, y --tools para herramientas individuales. fuente