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.
Related MCP server: GitHub MCP Server
🛠️ 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 deployed
Maintenance
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.
Create, deploy, and operate MCP servers directly from your GitHub repositories.
An MCP server that integrates with Discord to provide AI-powered features.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that wraps around the GitHub CLI tool, allowing AI assistants to interact with GitHub repositories through commands for pull requests, issues, and repository operations.15 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI agents to directly manage GitHub repositories, including PRs, issues, and code search, using natural language.MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides tools for interacting with the GitHub API, enabling AI assistants to query repositories, pull requests, issues, commits, users, and more.470 npmISC
- AlicenseAqualityDmaintenanceMCP server that enables AI assistants to look up and analyze GitHub repositories, including stars, forks, description, open issues, and README content.243 npmMIT