GitHub MCP Server ist ein offizielles Open-Source-Tool, das von GitHub auf Basis des Model Context Protocol (MCP) veröffentlicht wurde. Es agiert in der lokalen Umgebung und ermöglicht großen Sprachmodellen (LLMs) über Docker oder ausführbare Dateien den Zugriff auf die GitHub API, wodurch umfangreiche Automatisierungs- und Interaktionsfunktionen unterstützt werden.
repos
, issues
, pull_requests
, code_security
(Code-Scan), notifications
und bis zu 7 Standardmodule.Image ziehen: ghcr.io/github/github-mcp-server
Startbeispiel (am Beispiel von VS Code):
{
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}"
}
}
GITHUB_TOOLSETS
, GITHUB_DYNAMIC_TOOLSETS
, GITHUB_READ_ONLY
und GITHUB_HOST
angepasst werden, einschließlich Funktionssätzen, dynamischem Laden, schreibgeschütztem Modus und benutzerdefinierten Hosts (GHES).Quellcode klonen und ausführen:
cd cmd/github-mcp-server
go build -o github-mcp-server
export GITHUB_PERSONAL_ACCESS_TOKEN=<token>
./github-mcp-server stdio
Kann in Clients wie VS Code / Claude Desktop konfiguriert werden, um diesen Binär über den stdio-Kanal zu nutzen.
GITHUB_HOST
.Nutzungsweise | Konfigurationsmethode | Beschreibung |
---|---|---|
Docker | Umgebungsvariablen oder Befehlszeilenparameter | Festlegen von Token, Toolsets, Lese-/Schreibberechtigungen, Host |
Direkte Binärausführung | CLI oder Umgebungsvariablen | Ähnlich wie Docker, geeignet für die CI/CD-Integration |
VS Code Konfiguration | .vscode/mcp.json oder Benutzereinstellungen |
Projektkonfiguration kann geteilt werden |
i18n / Tool-Beschreibung | github-mcp-server-config.json |
Ändern von Hinweisen oder Mehrsprachigkeit |
--read-only
-Modus zur Sperrung in den schreibgeschützten Zustand.github-mcp-server
ist ein von GitHub offiziell entwickeltes Tool, das auf dem Anthropic MCP-Protokoll basiert und darauf abzielt, die GitHub API-Funktionen für KI-Modelle zu standardisieren. Es zeichnet sich durch hohe Konfigurierbarkeit und einen Sicherheitsmodus aus und wurde bereits in gängige KI-Clients (VS Code Copilot Chat, Claude Desktop usw.) integriert. Es eignet sich für "KI-gesteuerte Entwicklung" und CI/CD-Automatisierungsszenarien, wobei die Sicherheitsrisiken von MCP selbst weiterhin beachtet und Auditing-Tools eingesetzt werden sollten.