inference.eu

MCP-Server · Entwicklertools

GitHub MCP-Server: KI-Agenten aus der EU mit GitHub verbinden

GitHub pflegt einen offiziellen Open-Source-MCP-Server, als von GitHub gehosteter Remote-Server oder als lokales Programm. Agenten erhalten damit Tools für Repositories, Issues, Pull Requests, Actions, Code-Sicherheit und mehr, gruppiert in Toolsets, die Sie an- und abschalten. Agenten auf inference.eu verbinden sich per OAuth oder Personal Access Token.

  1. 01Authentifizierung: OAuth
  2. 02Offizieller Server
  3. 03Rechenzentren in der EU

Was Agenten damit tun können

  • 1

    Repositories, Code und Commits

    Dateien mit `get_file_contents` lesen, Code und Repositories durchsuchen, Branches, Commits und Releases auflisten sowie bei aktivierten Schreibtools Dateien und Branches anlegen oder ändern.

  • 2

    Issues und Pull Requests

    Issues und Kommentare lesen, anlegen und ändern, repositoryübergreifend suchen, Pull Requests öffnen, Diffs und geänderte Dateien lesen und Reviews abgeben, über die Toolsets `issues` und `pull_requests`.

  • 3

    Actions, Sicherheit und Projekte

    Workflow-Läufe und Job-Logs prüfen, fehlgeschlagene Jobs neu starten, Code-Scanning-, Secret-Scanning- und Dependabot-Warnungen lesen sowie mit Projects, Discussions und Benachrichtigungen arbeiten.

Was GitHub und der MCP-Server sind

GitHub gehört zu Microsoft, sitzt in San Francisco und verwaltet Quellcode, Issues und CI-Pipelines der meisten Softwareteams. Der offizielle MCP-Server github/github-mcp-server ist in Go geschrieben und steht unter MIT-Lizenz.

Es gibt ihn in zwei Formen. Der Remote-Server unter https://api.githubcopilot.com/mcp/ wird von GitHub betrieben und nutzt Streamable HTTP. Der lokale Server läuft als Docker-Image oder Binary über stdio und ist die Lösung für GitHub Enterprise Server. Toolsets wie repos, issues, pull_requests, actions und code_security steuern, welche Tools der Agent sieht.

Was Agenten mit GitHub erledigen

Ein Triage-Agent liest jeden Morgen neue Issues, versieht sie mit Labels, findet Dubletten und bittet um fehlende Angaben. Ein Review-Agent fasst den Diff eines Pull Requests zusammen, weist auf riskante Änderungen hin und hinterlässt einen Review-Kommentar.

Schlägt ein Build fehl, liest ein Agent die Logs des Jobs, erklärt den Fehler und schlägt in einem neuen Branch eine Korrektur vor. Sicherheitsteams lassen sich offene Code-Scanning- und Dependabot-Warnungen über alle Repositories als priorisierte Liste mit Links ausgeben.

Einrichtung und Anmeldung

Fügen Sie auf inference.eu den GitHub-Connector zu einem Agenten hinzu und melden Sie sich per OAuth bei GitHub an; der Agent handelt dann als Sie, im Rahmen Ihrer Repository-Rechte. Für Automatisierungskonten hinterlegen Sie stattdessen ein Fine-grained Personal Access Token, beschränkt auf ausgewählte Repositories und Rechte.

Tokens werden verschlüsselt in der EU gespeichert und nur freigegebenen Agenten bereitgestellt. Wählen Sie die Toolsets, die ein Agent braucht; weniger Tools helfen dem Modell auch bei der Auswahl. Der Nur-Lese-Modus entfernt jedes Schreibtool, selbst wenn ein Toolset eines enthält.

Datenschutz und Datenwege

Beim Remote-Server gehen Anfragen an GitHubs eigenen MCP-Endpunkt und von dort an die GitHub-API; Code und Issues bleiben also bei GitHub, einem US-Unternehmen, wie heute auch. Beim lokalen Server ruft der Prozess die GitHub-API direkt auf.

Auf inference.eu läuft das Modell, das Code und Issues liest, in Rechenzentren in der EU, und Ihr OAuth- oder Access-Token wird verschlüsselt in der EU gespeichert. Quellcode kann in Kommentaren und Testdaten Geheimnisse oder personenbezogene Daten enthalten; beschränken Sie den Zugriff auf die Repositories, an denen ein Agent arbeitet.

Freigaben und sicherer Einsatz

Öffentliche Issues und Pull Requests können Text enthalten, der einen Agenten manipulieren soll. GitHubs Lockdown-Modus filtert in öffentlichen Repositories Inhalte von Personen ohne Push-Rechte und senkt dieses Risiko. Für Analyse-Agenten ist der Nur-Lese-Modus der sicherste Start.

Auf inference.eu können Sie für Schreibaufrufe wie das Mergen eines Pull Requests, das Pushen von Dateien, das Schließen von Issues oder Workflow-Neustarts eine Freigabe durch eine Person verlangen, während Lesezugriffe frei laufen. Nutzen Sie getrennte Tokens je Agent und erneuern Sie sie regelmäßig.

GitHub: häufige Fragen

Die Fragen, die uns Einkauf, Entwicklung und Rechtsabteilungen am häufigsten stellen. Etwas fehlt? Fragen Sie uns direkt.

Frage stellen

Verlagern Sie Ihre KI-Workloads auf europäische Infrastruktur

Sagen Sie uns, welche Modelle Sie nutzen und wie viel Verkehr Sie ungefähr haben. Wir antworten innerhalb eines Werktags mit Preisen und nächsten Schritten.

  • Antwort innerhalb eines Werktags
  • Preise für Ihr Volumen
  • AV-Vertrag unterschriftsreif