← Level 1
Level 1· Lektion 10 von 10

Git fuer KI 3, der GitHub MCP Server

Wie Du Claude direkten Zugang zu Deinem GitHub gibst. Issues, Pull Requests, Workflows, alles per Sprache.

15 min

Worum es geht

Bisher hast Du Git als Sicherheitsnetz benutzt. Du legst Speicherstaende an, Du machst Branches, Du laesst Claude Code im Editor bauen.

In dieser Lesson kommt der naechste Schritt. Du gibst Claude direkten Zugang zu Deinem GitHub. Claude kann dann Issues lesen, Pull Requests fuer Dich anlegen, schauen warum die letzte CI-Pipeline rot war, oder Dependabot-Warnungen einsortieren.

Das geht ueber den GitHub MCP Server. Das ist ein offizielles Tool von GitHub, kostenlos, gut gepflegt.

Was MCP eigentlich ist (kurz)

MCP heisst Model Context Protocol. Es ist ein offener Standard mit dem KI-Tools wie Claude Code mit anderen Diensten reden koennen. Statt dass Claude raten muss was in Deinem GitHub steht, kann es einen MCP-Server fragen, der antwortet mit echten Daten.

Du musst MCP nicht im Detail verstehen um es zu nutzen. Stell es Dir wie eine USB-Buchse vor. GitHub bietet einen Stecker, Claude akzeptiert den Stecker, fertig.

Was der GitHub MCP Server konkret kann (offizielle Liste vom Repo github/github-mcp-server):

  • Repos durchsuchen, Code finden, Commits lesen
  • Issues erstellen, kommentieren, schliessen
  • Pull Requests erstellen, reviewen, mergen
  • GitHub Actions Pipelines starten und Logs lesen
  • Dependabot-Alerts und Security-Findings durchgehen
  • Notifications, Discussions, Gists, Projects, Labels, Stargazers, Users

19 Toolsets insgesamt. Die wichtigsten fuer den Anfang sind repositories, issues, pull_requests, actions und code_security.

Wofuer Du das wirklich brauchst

Drei konkrete Beispiele die Dir sofort klar machen warum sich das lohnt.

Beispiel 1: Issue als Auftrag. Jemand hat in Deinem Repo ein Issue aufgemacht: "Login funktioniert nicht in Safari". Du sagst zu Claude: "Lies Issue 42 in meinem Repo und schlag eine Implementierung vor." Claude liest das Issue, schaut den verknuepften Code an, schreibt einen Plan. Du machst die Aenderungen, Claude legt am Ende einen Pull Request mit der Beschreibung an, die das Issue schliesst.

Beispiel 2: CI debuggen ohne Browser. Deine Pipeline ist rot. Statt auf github.com zu wechseln und die Logs zu durchsuchen, sagst Du Claude: "Was ist beim letzten Workflow-Lauf in main schiefgegangen?" Claude liest die Logs aus, sagt Dir die genaue Fehlermeldung und schlaegt einen Fix vor.

Beispiel 3: Security-Sweep. "Welche Dependabot-Alerts sind in meinen Repos offen, und welche sind kritisch?" Claude geht durch, sortiert nach Severity, sagt Dir wo Du anfangen solltest. Spart Dir das manuelle Durchscrollen durch jedes Repo.

Personal Access Token erstellen

Bevor Du den Server installierst brauchst Du einen Personal Access Token (PAT). Das ist ein Schluessel der Claude erlaubt sich bei GitHub als Du auszugeben.

Wichtig: gib so wenig Rechte wie moeglich. Wenn Du nur lesen willst, gib nur Lese-Rechte.

Auf github.com einloggen, dann oben rechts auf Dein Profilbild, "Settings", links unten "Developer settings", "Personal access tokens", "Tokens (classic)", "Generate new token".

Setz folgende Werte:

  • Note: "Claude MCP Server" (damit Du spaeter weisst wofuer der Token war)
  • Expiration: 90 days (NICHT "no expiration")
  • Scopes: Mindestens repo und read:org. Wenn Du auch Workflows steuern willst zusaetzlich workflow.

Klick "Generate token". GitHub zeigt Dir einen langen String der mit ghp_ anfaengt. Kopier ihn JETZT, GitHub zeigt ihn Dir nie wieder. Pack ihn in einen Passwort-Manager.

Installation in Claude Code

Du brauchst Claude Code als CLI installiert. Im Terminal:

claude mcp add --transport http github https://api.githubcopilot.com/mcp \
  --header "Authorization: Bearer ghp_DEIN_TOKEN_HIER"

Das ist die offizielle Syntax aus den Claude Code Docs (code.claude.com/docs/en/mcp). Ersetze ghp_DEIN_TOKEN_HIER durch den Token den Du oben kopiert hast.

Das war's. Starte Claude Code neu, frag "list my repositories" oder "what issues are open in MY-REPO", Du kriegst echte Daten zurueck.

Hinweis zur URL: Der hosted Server liegt auf api.githubcopilot.com/mcp. Das laeuft auch wenn Du kein GitHub Copilot abonniert hast. Der Name ist verwirrend, aber der MCP-Endpoint ist gratis nutzbar mit jedem GitHub-Account.

Installation in Claude Desktop

Claude Desktop unterstuetzt die hosted Variante mit OAuth Stand 2026 noch nicht. Du brauchst die lokale Docker-Variante.

Voraussetzung: Docker Desktop installiert (gibt es kostenlos auf docker.com). Wenn Du Docker noch nie benutzt hast, ist das ein eigenes Thema. Fuer den Anfang reicht ueber Claude Code.

Wenn Docker installiert ist, oeffne die Claude Desktop Config-Datei:

  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Pack folgendes rein (oder ergaenze die mcpServers Sektion wenn schon andere Server drin sind):

{
  "mcpServers": {
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_DEIN_TOKEN_HIER"
      }
    }
  }
}

Claude Desktop neu starten. In den Tools sollte jetzt "github" auftauchen.

Sicherheits-Hinweise

Drei Dinge die Du Dir merken solltest.

Erstens: Der PAT ist wie ein Passwort. Nicht in Slack posten, nicht in Code committen, nicht in Screenshots zeigen. Wenn Dir der Token versehentlich rausrutscht, sofort auf github.com revoken und neu generieren.

Zweitens: Stell die Scopes minimal ein. Wenn Du nur Issues lesen willst, gib nicht repo (Vollzugriff) sondern public_repo oder Fine-Grained-Token mit nur Lese-Rechten auf bestimmte Repos.

Drittens: Fine-Grained Personal Access Tokens sind besser als Classic-Tokens, weil sie pro Repo einstellbar sind und automatisch nach festgelegter Zeit ablaufen. Auf der Token-Seite gibt es den Tab "Fine-grained tokens", den koennen wir empfehlen sobald Du Dich mit den Basics wohlfuehlst.

Was Du jetzt vermeidest

Ohne den GitHub MCP Server ist die typische Anfaenger-Arbeit ein staendiges Hin-und-her zwischen Editor, Browser, Terminal. Issue im Browser lesen, in den Editor wechseln, wieder zurueck um den Pull Request anzulegen, dritter Tab fuer die CI-Pipeline.

Mit dem MCP Server faellt das weg. Claude kann all das direkt aus der Konversation heraus, Du bleibst fokussiert auf das was Du eigentlich bauen willst.

Der psychologische Effekt ist groesser als man denkt. Ich kenne Leute die haben mit MCP zum ersten Mal das Gefuehl gehabt dass Claude ein echter Mitarbeiter ist und nicht nur ein schneller Tipphelfer.

Was Du jetzt kannst

  • Verstehen was MCP grob ist und wofuer der GitHub MCP Server da ist
  • Einen Personal Access Token mit minimalen Rechten anlegen
  • Den GitHub MCP Server in Claude Code oder Claude Desktop konfigurieren
  • Drei konkrete Workflows die mit MCP deutlich entspannter laufen
  • Die wichtigsten Sicherheits-Hinweise rund um PATs

Damit endet das Mini-Modul "Git fuer KI". Du hast jetzt das Sicherheitsnetz, die Routine, und das Profi-Tooling. Mehr brauchst Du als Operator nicht. Wenn Du tiefer einsteigen willst, schau Dir Level 4 an, da geht es um Memory-Systeme. Mit Memory plus Git plus GitHub MCP hast Du den Grundstack der Profis 2026 wirklich nutzen.

Du liest ohne Account. Login speichert Deinen Fortschritt, damit Du beim nächsten Mal direkt weitermachen kannst. Einloggen →