Servidor MCP de GitHub
Una implementación de servidor de Protocolo de contexto de modelo (MCP) para interactuar con problemas de GitHub a través de Cline.
Características
- Enumerar problemas de GitHub desde un repositorio
- Crear nuevos problemas en GitHub
- Manejo de errores y validación
- Autenticación segura mediante variables de entorno
Instalación
- Clonar el repositorio:
- Instalar dependencias con uv:
- Copia la plantilla de entorno y configura tu token de GitHub:
Edite .env
y agregue su token de acceso personal de GitHub:
Para crear un token de acceso personal de GitHub:
- Vaya a Configuración de GitHub -> Configuración de desarrollador -> Tokens de acceso personal
- Generar un nuevo token con alcance
repo
- Copia el token y pégalo en tu archivo
.env
Uso
Ejecute el servidor MCP:
El servidor se iniciará y expondrá dos herramientas a Cline:
obtener_problemas
Obtenga una lista de problemas de un repositorio de GitHub:
crear_problema
Crear un nuevo problema en un repositorio de GitHub:
Manejo de errores
El servidor maneja errores comunes:
- Token de GitHub faltante
- Nombre de repositorio no válido
- Faltan parámetros requeridos
- Errores de la API de GitHub
Las respuestas de error incluyen mensajes descriptivos para ayudar a solucionar problemas.
Desarrollo
El proyecto utiliza uv para la gestión de dependencias. Para configurar un entorno de desarrollo:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Permite la interacción con problemas de GitHub a través del Protocolo de contexto de modelo, lo que permite a los usuarios enumerar y crear problemas con autenticación segura.
Related Resources
Related MCP Servers
- -securityFlicense-qualityEnables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.Last updated -91TypeScript
- -securityFlicense-qualityFacilitates authentication with GitHub using OAuth protocol, allowing secure access and interaction with GitHub repositories and services.Last updated -2Python
- -securityFlicense-qualityProvides integration with Github through the Model Context Protocol (MCP), allowing Large Language Models to interact with Github's repositories, issues, pull requests and search functionality.Last updated -1TypeScript
- -securityFlicense-qualityProvides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.Last updated -JavaScript