Skip to main content
Glama
timbuchinger

GitHub MCP Server

by timbuchinger

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

  1. Clonar el repositorio:

git clone https://github.com/timbuchinger/mcp-github.git cd mcp-github
  1. Instalar dependencias con uv:

pip install uv uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate uv pip install -r requirements.txt
  1. Copia la plantilla de entorno y configura tu token de GitHub:

cp .env.template .env

Edite .env y agregue su token de acceso personal de GitHub:

GITHUB_TOKEN=your_token_here

Para crear un token de acceso personal de GitHub:

  1. Vaya a Configuración de GitHub -> Configuración de desarrollador -> Tokens de acceso personal

  2. Generar un nuevo token con alcance repo

  3. Copia el token y pégalo en tu archivo .env

Uso

Ejecute el servidor MCP:

python -m src.mcp_github.server

El 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 .
-
security - not tested
F
license - not found
-
quality - not tested

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