Sobre el proyecto
GitHub MCP Server es la implementación oficial de GitHub del Model Context Protocol (MCP), diseñada para conectar herramientas de IA directamente con la plataforma de GitHub. Permite que agentes de IA, asistentes y chatbots lean repositorios y archivos de código, gestionen issues y pull requests, analicen código y automaticen flujos de trabajo mediante interacciones en lenguaje natural.
Los casos de uso principales incluyen la gestión de repositorios (navegar y consultar código, buscar archivos, analizar commits, comprender la estructura del proyecto), la automatización de issues y PRs (crear, actualizar, clasificar errores, revisar cambios, mantener tableros de proyecto), la inteligencia de CI/CD y flujos de trabajo (monitorear ejecuciones de GitHub Actions, analizar fallos de compilación, gestionar lanzamientos), el análisis de código (examinar hallazgos de seguridad, revisar alertas de Dependabot, comprender patrones de código) y la colaboración en equipo (acceder a discusiones, gestionar notificaciones, analizar la actividad del equipo).
Hay dos opciones de despliegue disponibles. El Servidor MCP remoto de GitHub está alojado por GitHub y ofrece la configuración más sencilla, y requiere un host MCP compatible con soporte de servidor remoto (VS Code 1.101+, Claude Desktop, Cursor, Windsurf y otros). Admite autenticación OAuth o mediante Personal Access Token, con botones de instalación con un solo clic para VS Code, VS Code Insiders y Visual Studio. Un modo insiders proporciona acceso anticipado a funciones experimentales mediante la ruta URL o una cabecera. Se admite GitHub Enterprise Cloud con residencia de datos (ghe.com); GitHub Enterprise Server requiere la versión local.
El Servidor MCP local de GitHub se ejecuta mediante Docker (imagen en ghcr.io/github/github-mcp-server) o se puede compilar desde el código fuente con Go. Admite inicio de sesión OAuth en github.com (el token se mantiene solo en memoria) o autenticación PAT mediante GITHUB_PERSONAL_ACCESS_TOKEN, que tiene prioridad sobre OAuth. La opción --gh-host y la variable de entorno GITHUB_HOST configuran GitHub Enterprise Server o Enterprise Cloud con residencia de datos, con HTTPS obligatorio excepto para hosts de loopback.
La configuración de herramientas es flexible. La opción --toolsets o la variable de entorno GITHUB_TOOLSETS habilita o deshabilita grupos de funcionalidad, lo que ayuda a los LLM con la elección de herramientas y reduce el tamaño del contexto. Las herramientas individuales se pueden especificar mediante --tools o GITHUB_TOOLS, y se pueden combinar de forma aditiva con los toolsets. Un modo de solo lectura omite las herramientas de escritura. Los toolsets especiales incluyen "all" (habilita todo) y "default" (context, repos, issues, pull_requests, users). Un modo insiders está disponible localmente mediante --insiders o GITHUB_INSIDERS=true.
Las guías de instalación abarcan muchos hosts MCP, incluidos Copilot CLI, GitHub Copilot en JetBrains/Visual Studio/Eclipse/Xcode, Claude Desktop y Claude Code, OpenAI Codex, Cursor, OpenCode, Windsurf, Zed, Rovo Dev CLI y Google Gemini CLI. El proyecto incluye documentación sobre políticas y gobernanza, inicio de sesión OAuth, autenticación con GitHub App, cambio de nombre de herramientas, configuración del servidor y configuración del servidor remoto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.