GitHub MCP Server (Custom)
GitHub MCP Server (Custom)
Un servidor personalizado del Model Context Protocol (MCP) que le da a un agente de IA acceso CRUD completo a GitHub: repositorios, incidencias, solicitudes de extracción, ramas, comentarios, revisiones y fusiones. Construido con el SDK oficial de Python mcp (FastMCP) y la API REST de GitHub mediante httpx.
23 herramientas en total — consulta server.py para la lista completa. Destacados:
Área | Herramientas |
Repos |
|
Incidencias |
|
Ramas |
|
Pull Requests |
|
Revisiones |
|
Commits |
|
Configuración
Instala las dependencias
pip install -r requirements.txtCrea un token de GitHub
Ve a https://github.com/settings/tokens y crea uno de los siguientes:
un PAT clásico con el alcance
repo, oun PAT de grano fino con
Contents,Issues,Pull requestsyMetadataconfigurados como Lectura y escritura, con alcance a los repositorios que quieras que el agente toque.
Establece el token como variable de entorno
export GITHUB_TOKEN=ghp_your_token_hereEjecútalo de forma independiente (verificación de cordura opcional)
python server.pySe quedará esperando a que un cliente MCP se conecte a través de stdio — eso es lo esperado, no es un servidor web.
Related MCP server: GitHub MCP Server
Conectándolo a Claude Desktop
Añade esto a tu claude_desktop_config.json (%APPDATA%\Claude\claude_desktop_config.json en Windows, ~/Library/Application Support/Claude/claude_desktop_config.json en macOS):
{
"mcpServers": {
"github": {
"command": "python",
"args": ["/absolute/path/to/server.py"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}Reinicia Claude Desktop y las herramientas de GitHub aparecerán en el selector de herramientas.
Conectándolo a tu propio pipeline de agente (por ejemplo, el proyecto Jira → GitHub → Teams)
Dado que es un servidor MCP stdio estándar, cualquier cliente o SDK compatible con MCP puede lanzarlo como subproceso y comunicarse con él a través de stdin/stdout — incluyendo un host .NET si usas el SDK de MCP para C#, o los SDK de Python/TypeScript si tu orquestador es políglota. Apunta el cliente a:
command: python
args: ["/absolute/path/to/server.py"]
env: { "GITHUB_TOKEN": "<token>" }Ampliándolo
Para añadir una nueva herramienta, solo añade una nueva función decorada con @mcp.tool() a server.py que llame a _request(method, path, ...) contra la API REST de GitHub. El docstring se convierte en la descripción de la herramienta que se muestra al modelo, y las sugerencias de tipo se convierten en el esquema de entrada — así que mantén ambos precisos.
Notas
Todas las operaciones de escritura (
create_*,update_*,delete_*,merge_*) hacen cambios reales en GitHub — no hay modo de prueba en seco. Considera probar primero contra un repositorio de prueba, especialmentemerge_pull_requestydelete_branch.Los límites de tasa siguen los límites estándar de la API REST de GitHub (5,000 solicitudes/hora para solicitudes autenticadas al momento de escribir esto) — el servidor no hace su propia limitación.
Los errores de GitHub (autenticación incorrecta, 404, conflictos de fusión, etc.) se lanzan como
RuntimeErrorcon el cuerpo de respuesta de la API incluido, para que el agente que llama reciba un mensaje legible al que reaccionar.
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
- FlicenseNot gradedqualityDmaintenanceProvides secure, controlled access to GitHub operations through the Model Context Protocol with enterprise-grade security features including secret detection, vulnerability scanning, rate limiting, and full audit trails. Supports repository management, file operations, branch creation, commits, and GitHub Actions workflows.
- FlicenseNot gradedqualityNot gradedmaintenanceEnables LLMs to interact with GitHub repositories, issues, pull requests, and workflows through the Model Context Protocol. It provides a comprehensive set of tools for repository management, issue tracking, code search, and CI/CD automation.
- AlicenseCqualityDmaintenanceEnables AI assistants to directly operate GitHub repositories, such as listing issues, through the Model Context Protocol.21112Apache 2.0

Tiger GitHub MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables LLMs to interact with GitHub via the Model Context Protocol, providing tools for repository management and other GitHub operations.31Apache 2.0
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Git-backed platform for skills, tools, and context for AI agents
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
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/rishav0004/custom-github-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server