Integrations
Recommended for production deployments to securely store GitHub tokens and other sensitive credentials.
Provides containerized deployment options with pre-built Docker images, supporting various configuration options for running the GitHub MCP Bridge alongside other services.
Enables access to GitHub Enterprise data, including user management, organization access, email retrieval, and license management features. Allows listing enterprise users, getting user details, viewing organizations, accessing user emails, and managing enterprise licenses.
MCP GITHUB ENTERPRISE 🌉
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los agentes de IA (Claude, ChatGPT, etc.) consultar los datos de licencias de GitHub Enterprise. Obtenga de forma segura resúmenes de licencias, detalles por usuario, membresías de organizaciones y roles empresariales mediante el punto de conexión /consumed-licenses
.
📊 Capacidades y ejemplos de indicaciones
- Resumen de la licencia
•"Show me our GitHub Enterprise license summary"
•"How many licenses are we currently using?"
- Uso detallado de la licencia
•"List all consumed GitHub licenses"
•"Do we have any unused GitHub licenses?"
- Búsqueda de usuarios
•"What GitHub orgs does johndoe belong to?"
•"What enterprise roles does johndoe have?"
•"Is johndoe an owner in our enterprise?"
•"Get detailed info about johndoe"
•"Does johndoe have 2FA enabled?"
🌟 Características
- Análisis de licencias : Asientos totales vs. asientos consumidos
- Búsqueda de usuarios : membresías de la organización, roles, 2FA, ID SAML
- Paginación : Gestiona grandes empresas de forma automática
- Transportes duales : stdio para MCP directo, SSE para HTTP
- Listo para Kubernetes : Implemente en EKS/GKE o cualquier clúster de K8s
📋 Requisitos previos
- Python 3.9+
- PAT de GitHub con alcances
read:enterprise
/licencia - Inquilino de GitHub Enterprise Cloud
🚀 Inicio rápido
1. Clonar e instalar
2. Configurar
3. Correr
transporte de stdio
Transporte SSE
🐳 Docker y n8n
Agregue este servicio a su docker-compose.yml junto con n8n:
En la interfaz de usuario de n8n, habilite el cliente MCP:
- Configuración → Credenciales → Nueva credencial
- Elija la API del cliente MCP y configure la URL en http://github-mcp:8050/sse
🔌 Configuración del cliente
Claude Desktop / Windsurf / Cursor
Añade esta configuración a la configuración de Claude Desktop:
Configuración de SSE
📊 Casos de uso de ejemplo
- Gestión de usuarios empresariales : automatice la incorporación y salida de usuarios
- Monitoreo de licencias : reciba alertas cuando las licencias estén cerca de vencer
- Análisis organizacional : Analizar las estructuras y relaciones organizacionales.
- Auditoría de acceso de usuarios : realice un seguimiento de los permisos de los usuarios y los niveles de acceso
- GitHub Insights con tecnología de IA : permita que la IA analice los datos de GitHub de su empresa
Herramientas y recursos de MCP
Herramientas
Nombre | Descripción |
---|---|
list_consumed_licenses | Resumir licencias, incluir usuarios opcionalmente |
get_user_organizations | Enumerar las membresías de la organización de GitHub de un usuario |
get_user_enterprise_roles | Enumerar los roles empresariales de un usuario |
get_user_detail | Detalle completo de la licencia para un usuario |
Recursos
URI | Descripción |
---|---|
github://consumed-licenses/{dummy} | Uso completo de la licencia + detalles del usuario |
github://user/{username}/roles | Roles de organización y empresa para un usuario |
Consideraciones de seguridad
- Almacene su token de GitHub de forma segura
- Utilice alcances apropiados para su token de GitHub
- Para producción, considere usar AWS Secrets Manager o similar
- Implementar políticas de red en implementaciones de Kubernetes
🤝 Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
📜 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
🙏 Agradecimientos
- Protocolo de contexto de modelo para el SDK de Python
- MCP-Mem0 por proporcionar una excelente estructura de plantilla
- API de GitHub para la API completa
Creado con ❤️ para una integración perfecta con IA ↔️ GitHub Enterprise.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de protocolo de contexto de modelo que permite a los agentes de IA acceder e interactuar de forma segura con los datos de GitHub Enterprise, proporcionando acceso a usuarios empresariales, organizaciones, correos electrónicos e información de licencias.
Related MCP Servers
- -securityAlicense-qualityA server that allows AI assistants to browse and read files from specified GitHub repositories, providing access to repository contents via the Model Context Protocol.Last updated -3JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to retrieve and understand entire codebases at once, providing tools to analyze local workspaces or remote GitHub repositories.Last updated -9TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI models to interact with GitHub's API, allowing for repository creation and management with descriptions, topics, and website URLs through natural language commands.Last updated -1JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with GitHub repositories, issues, and pull requests.Last updated -129Python