GitHub MCP Server
GitHub MCP Server 🚀
Un servidor personalizado del Protocolo de Contexto de Modelo (MCP) construido con Node.js y TypeScript. Este servidor permite que cualquier asistente de IA compatible con MCP (como Gemini Code Assist, Claude Desktop, Roo Code, etc.) interactúe directamente con tu cuenta de GitHub.
✨ Características (Herramientas disponibles)
Este servidor expone 7 herramientas potentes a tu asistente de IA:
create_repository: Crea un repositorio nuevo, público o privado.get_my_repositories: Lista los repositorios más recientemente actualizados del usuario autenticado.get_repository: Obtiene los detalles de un repositorio específico.get_file_content: Lee el contenido exacto de cualquier archivo dentro de un repositorio para análisis de código.search_code: Busca funciones, palabras clave o sintaxis en los repositorios.create_issue: Abre una nueva incidencia en un repositorio específico.list_issues: Muestra las incidencias abiertas de un repositorio.
🛠️ Instalación y configuración
Clona el repositorio:
git clone [https://github.com/YOUR_USERNAME/mcp-github-server.git](https://github.com/YOUR_USERNAME/mcp-github-server.git) cd mcp-github-server Install dependencies:
Bash npm install Compila el proyecto:
Bash npm run build
🔑 Cómo obtener tu token de GitHub
Para permitir que este servidor actúe en tu nombre, necesitas un Token de Acceso Personal (PAT) de GitHub.
Ve a la configuración de tu cuenta de GitHub.
Navega a Configuración de desarrollador (al final de la barra lateral izquierda).
Haz clic en Tokens de acceso personal -> Tokens (clásico).
Haz clic en Generar nuevo token (clásico).
Dale a tu token una nota (por ejemplo, "MCP Server").
Ámbitos requeridos:
Marca la casilla repo (esto otorga control total de los repositorios privados, lo cual es necesario para crear repos, leer archivos y gestionar incidencias).
Desplázate hacia abajo y haz clic en Generar token.
Copia el token inmediatamente (empieza con ghp_...).
Configuración del entorno Crea un archivo .env en el directorio raíz de este proyecto:
Bash touch .env Añade tu token al archivo .env:
Fragmento de código GITHUB_TOKEN=your_generated_token_here 🔌 Conexión a tu IDE / Cliente de IA Para usar este servidor con un IDE o extensión compatible con MCP, debes configurar los ajustes MCP de tu cliente (normalmente un archivo mcp.json o mcp_config.json) para que apunten al archivo index.js compilado.
Configuración de ejemplo:
JSON { "mcpServers": { "github-mcp": { "command": "node", "args": [ "--no-warnings", "ABSOLUTE_PATH_TO_YOUR_PROJECT/dist/index.js" ], "env": { "GITHUB_TOKEN": "your_generated_token_here" } } } }
Nota: Asegúrate de reemplazar ABSOLUTE_PATH_TO_YOUR_PROJECT con la ruta real en tu máquina.
🤝 Contribuciones ¡Este es un pequeño proyecto educativo! Si deseas añadir más herramientas (como gestión de pull requests o lectura de commits), siéntete libre de hacer un fork del repositorio y enviar una Pull Request.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
An MCP server that integrates with Discord to provide AI-powered features.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/amedmohmed925/MCP-Server-to-Github'
If you have feedback or need assistance with the MCP directory API, please join our Discord server