GitHub MCP
GitHub MCP
Un conector MCP remoto, genérico y de solo lectura para consultar repositorios de GitHub seleccionados mediante una instalación de GitHub App. Está diseñado para autoalojamiento y no contiene identificadores de cuentas de GitHub, Cloudflare ni de clientes MCP.
El conector utiliza dos capas de autorización:
Un usuario autoriza la GitHub App para demostrar su identidad de GitHub. Solo los usuarios configurados por el operador pueden completar la conexión.
Las llamadas de herramienta usan tokens de instalación de la GitHub App de corta duración, restringidos al repositorio instalado solicitado.
El token de usuario de GitHub se descarta después de la verificación de identidad. El conector no expone herramientas de escritura.
Capacidades
Descubrir repositorios seleccionados en instalaciones de GitHub App.
Buscar código y recuperar archivos de texto o listados de directorios.
Inspeccionar commits, pull requests, diffs, revisiones y comentarios.
Inspeccionar issues y comentarios de issues.
Autenticar clientes MCP remotos mediante OAuth, PKCE y Dynamic Client Registration.
Related MCP server: GitHub MCP Server
Desarrollo local
Requisitos: Node.js 22 o superior y Yarn 1.22.
yarn install
yarn type-check
yarn lint
yarn test
yarn buildLas pruebas usan identidades falsas y servicios simulados de GitHub. No se necesita una cuenta de GitHub App ni de Cloudflare para la verificación local.
Para ejecutar el Worker con servicios reales, sigue la guía de configuración del operador. No hagas commit de wrangler.jsonc, secretos locales ni claves privadas de la GitHub App.
Herramientas MCP
Herramienta | Proposito |
| Listar los repositorios seleccionados en las solicitudes de instalación de la app. |
| Buscar en un repositorio instalado. |
| Listar un directorio de un repositorio en una ref. |
| Recuperar un archivo de texto UTF-8, opcionalmente por rango de líneas. |
| Inspeccionar el historial del repositorio. |
| Inspeccionar pull requests, archivos, revisiones y comentarios. |
| Recuperar el diff unificado de un pull request. |
| Inspeccionar issues y comentarios. |
Los resultados son respuestas en vivo de la API de GitHub, normalizadas en JSON limitado con URLs canónicas de GitHub. La paginación por defecto es de 20 elementos y tiene un máximo de 50. La salida de texto y de diff tiene un tope de 100 000 caracteres.
Modelo de seguridad
La variable
AUTHORIZED_GITHUB_LOGINSes obligatoria y falla en modo cerrado cuando está vacía.Las instalaciones de la GitHub App determinan qué repositorios existen para el conector.
Cada llamada de herramienta sobre un repositorio emite un token de una hora restringido a ese repositorio.
Los permisos requeridos de la GitHub App son de solo lectura: Metadata, Contents, Issues y Pull Requests.
Los códigos OAuth, los tokens de usuario, los tokens de instalación, los secretos de cliente y las claves privadas nunca se devuelven ni se registran intencionalmente.
Este proyecto está pensado como un conector personal o para equipos pequeños, no como un servicio alojado multi-tenant.
Licencia
Este proyecto está disponible bajo la MIT License.
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
- AlicenseNot gradedqualityDmaintenanceRead-only GitHub MCP server that lets assistants search and read repositories, issues, pull requests, commits, and file contents, scoped to the user's personal access token.MIT
- AlicenseNot gradedqualityDmaintenanceEnables GitHub API integration via MCP, allowing search, repository details, file contents, and issue management.452ISC
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server for the GitHub REST API that enables agents to query repositories, issues, files, and users without any write access.
- AlicenseNot gradedqualityCmaintenanceProvides read-only access to GitHub repositories and issues through standardized MCP tools, with caching to handle API rate limits.1MIT
Related MCP Connectors
GitHub Private MCP Pack — access private repos, org data via OAuth.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Read-only GitHub bounty, agent harness, Actions failure, flake, and MCP tool-drift decisions.
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/charlesnpx/github-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server