GitHub MCP Server
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
Related MCP server: GitHub MCP Server
Instalación
Clonar el repositorio:
git clone https://github.com/timbuchinger/mcp-github.git
cd mcp-githubInstalar dependencias con uv:
pip install uv
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -r requirements.txtCopia la plantilla de entorno y configura tu token de GitHub:
cp .env.template .envEdite .env y agregue su token de acceso personal de GitHub:
GITHUB_TOKEN=your_token_herePara 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
repoCopia el token y pégalo en tu archivo
.env
Uso
Ejecute el servidor MCP:
python -m src.mcp_github.serverEl servidor se iniciará y expondrá dos herramientas a Cline:
obtener_problemas
Obtenga una lista de problemas de un repositorio de GitHub:
{
"repo": "owner/repo"
}crear_problema
Crear un nuevo problema en un repositorio de GitHub:
{
"repo": "owner/repo",
"title": "Issue title",
"body": "Issue description"
}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:
# Install all dependencies (including dev dependencies)
uv pip install -r requirements.txt
# Run tests
pytest
# Format code
black .
# Type checking
mypy .This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/timbuchinger/mcp-github'
If you have feedback or need assistance with the MCP directory API, please join our Discord server