GitHub Dev Copilot
GitHub Dev Copilot - Servidor MCP
Un servidor del Model Context Protocol (MCP) listo para producción que actúa como un GitHub Copilot para agentes de IA. Proporciona herramientas para interactuar con la API de GitHub, permitiendo a los agentes gestionar repositorios, incidencias, PRs y analizar la salud del repositorio.
Arquitectura
+----------------+ +-----------------------+ +-------------+
| AI Agent | ---> | GitHub MCP Server | <--> | GitHub API |
| (Client) | STDI | (Python / FastMCP) | HTTP | |
+----------------+ +-----------------------+ +-------------+
|
+-----------------------+
| Tools |
| - list_repositories |
| - read_issues |
| - create_issue |
| - comment_on_pr |
| - analyze_repo_health |
+-----------------------+Related MCP server: Narad GitHub Agent
Características
Autenticación: Se conecta de forma segura utilizando un token de acceso personal de GitHub (PAT).
Herramientas: Expone herramientas MCP robustas y con tipado estricto.
Seguridad:
Valida las entradas mediante Pydantic.
Limita las peticiones a la API para evitar bloqueos.
Nunca expone tokens.
Análisis: herramienta inteligente
analyze_repo_healthpara puntuar repositorios.
Configuración
Clona el repositorio (si corresponde) o navega hasta el directorio del proyecto.
Instala las dependencias:
pip install -r requirements.txtConfigura el entorno: Copia
.env.examplea.envy añade tu PAT de GitHub.cp .env.example .env # Edit .env and set GITHUB_TOKENEjecuta el servidor: Puedes ejecutarlo directamente con Python, o mediante un inspector de clientes MCP.
python main.py
Uso con Claude Desktop o clientes MCP
Añade la configuración del servidor a tu claude_desktop_config.json:
{
"mcpServers": {
"github-copilot": {
"command": "python",
"args": ["/path/to/mcp_github_dev_copilot/main.py"]
}
}
}Herramientas disponibles
1. list_repositories
Lista los repositorios accesibles para el usuario autenticado.
Devuelve: Nombre, propietario, estado privado/público, estrellas, lenguaje.
2. read_issues
Obtiene las incidencias de un repositorio.
Entrada:
repo_owner,repo_name,state("open", "closed", "all")Salida: Lista de incidencias con ID, título y etiquetas.
3. create_issue
Crea una nueva incidencia.
Entrada:
repo_owner,repo_name,title,body(markdown),labelsSalida: URL de la incidencia y número.
4. comment_on_pr
Añade un comentario a una solicitud de extracción.
Entrada:
repo_owner,repo_name,pr_number,comment_textSalida: URL del comentario.
5. analyze_repo_health
Realiza una comprobación de salud en un repositorio.
Comprobaciones: Número de incidencias abiertas, incidencias obsoletas (>30 días), actividad reciente de commits, presencia de pruebas, configuración de CI.
Salida: Puntuación de salud (0-100) y sugerencias de mejora.
Seguridad y limitaciones
Limitación de peticiones: El servidor implementa un decorador para gestionar los límites de peticiones de GitHub esperando o reintentando.
Ámbitos: Asegúrate de que tu PAT tenga los ámbitos
repo,read:orgyworkflow.Sin navegador: Este servidor utiliza la API oficial de GitHub, no el scraping web.
Registros: Las actividades se registran en
stderrpara evitar interferir con la comunicación stdio de MCP.
Mejoras futuras
Añadir las herramientas
update_issueymerge_pr.Implementar lectura/búsqueda de contenido de archivos.
Añadir soporte para la autenticación de GitHub App.
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 Servers
- AlicenseBqualityAmaintenanceMCP server that exposes GitHub operations as tools for AI agents, enabling code search, issue management, and PR review.12MIT
- Alicense-qualityDmaintenanceEnables AI-powered GitHub interactions including repository analysis, code search, PR reviews, and more through the MCP protocol.4MIT
- Flicense-qualityCmaintenanceEnables AI agents to interact with GitHub repositories, issues, pull requests, code, and more through a comprehensive set of tools.
- Flicense-qualityBmaintenanceEnables AI assistants to discover and interact with GitHub repositories through standardized MCP tools, allowing exploration and retrieval of project information without direct API calls.
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Repo intel for AI coding agents: overview, PRs, contributors, hot files, CI, deps. Remote MCP.
An MCP server that gives your AI access to the source code and docs of all public github repos
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/yashwant-kumar08/GitHub_Mcp_Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server