GitHub MCP
GitHub MCP
Ein generischer, schreibgeschützter Remote-MCP-Connector zum Abfragen von GitHub-Repositories, die über eine GitHub-App-Installation ausgewählt werden. Er ist für das Selbsthosting gedacht und enthält keine GitHub-, Cloudflare- oder MCP-Client-Kontokennungen.
Der Connector nutzt zwei Autorisierungsebenen:
Ein Benutzer autorisiert die GitHub-App, um seine GitHub-Identität nachzuweisen. Nur Betreiber-konfigurierte Logins dürfen die Verbindung abschließen.
Tool-Aufrufe verwenden kurzlebige GitHub-App-Installationstokens, die auf das angeforderte installierte Repository beschränkt sind.
Das GitHub-Benutzertoken wird nach der Identitätsprüfung verworfen. Der Connector stellt keine Schreib-Tools bereit.
Funktionen
Repositories entdecken, die in GitHub-App-Installationen ausgewählt sind.
Code durchsuchen und Textdateien oder Verzeichnislisten abrufen.
Commits, Pull-Requests, Diffs, Reviews und Kommentare ansehen.
Hinweise und Hinweis-Kommentare ansehen.
Remote-MCP-Clients mithilfe von OAuth, PKCE und Dynamic Client Registration authentifizieren.
Related MCP server: GitHub MCP Server
Lokale Entwicklung
Anforderungen: Node 22 oder höher und Yarn 1.22.
yarn install
yarn type-check
yarn lint
yarn test
yarn buildTests verwenden fiktive Identitäten und simulierte GitHub-Dienste. Für die lokale Verifizierung wird kein GitHub-App- oder Cloudflare-Konto benötigt.
Um den Worker gegen echte Dienste auszuführen, folgen Sie der Einrichtungsanleitung für Betreiber. Committen Sie nicht wrangler.jsonc, lokale Secrets oder private GitHub-App-Schlüssel.
MCP-Tools
Tool | Beschreibung |
| Repositories auflisten, die in den Installationen der App ausgewählt sind. |
| In einem installierten Repository suchen. |
| Ein Repository-Verzeichnis bei einem bestimmten Ref auflisten. |
| Eine UTF-8-Textdatei abrufen, optional per Zeilenbereich. |
| Repository-Verlauf ansehen. |
| Pull-Requests, Dateien, Reviews und Kommentare ansehen. |
| Den Unified-Diff einer Pull-Request abrufen. |
| Issues und Kommentare ansehen. |
Bei den Ergebnissen handelt es sich um echte GitHub-API-Antworten, die in begrenztes JSON mit kanonischen GitHub-URLs normalisiert werden. Die Seitengröße beträgt standardmäßig 20 Einträge und ist auf 50 Einträge begrenzt. Text- und Diff-Ausgaben sind auf 100.000 Zeichen begrenzt.
Sicherheitsmodell
AUTHORIZED_GITHUB_LOGINSist Pflicht und verweigert bei leerer Konfiguration den Zugriff.GitHub-App-Installationen legen fest, welche Repositories für den Connector verfügbar sind.
Jeder Repository-Tool-Aufruf erzeugt ein einstündiges, auf dieses Repository beschränktes Token.
Die erforderlichen GitHub-App-Berechtigungen sind Leseberechtigungen für Metadata, Contents, Issues und Pull Requests.
OAuth-Codes, Benutzertokens, Installationstokens, Client-Secrets und private Schlüssel werden niemals zurückgegeben oder absichtlich protokolliert.
Dieses Projekt ist als Connector für Einzelpersonen oder kleine Teams gedacht, nicht als gehosteter Multi-Tenant-Dienst.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz verfügbar.
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