GitHub MCP Server
Was er dem Agenten gibt
Repositories lesen und durchsuchen, Dateien holen, Commits und Bäume analysieren, Issues und Pull Requests anlegen und pflegen, Actions-Läufe auswerten, Code-Scanning-, Dependabot- und Secret-Scanning-Befunde einsammeln, Projects, Discussions, Notifications und Governance-Regeln bedienen. Das ist der Zustand eines Projekts, abfragbar in natürlicher Sprache.
Warum er vorn steht
Er ist der einzige Server hier, den man nicht lokal betreiben muss: der gehostete Endpunkt https://api.githubcopilot.com/mcp/ authentifiziert per OAuth, ohne dass ein Token auf der Platte landet. Und er ist der einzige, der das Kontextproblem, das alle MCP-Server haben, ausdrücklich als Design-Aufgabe behandelt.
Das Detail, das ihn gut macht
Toolsets statt Vollgas. Ohne Angabe laufen nur context, repos, issues, pull_requests, users; alles Übrige (Actions, Security, Projects, Governance … über 20 Gruppen) schaltet man einzeln zu — per --toolsets oder GITHUB_TOOLSETS. Dazu drei Schalter, die zeigen, dass hier über Risiko nachgedacht wurde:
--read-only: nur lesende Tools, für alle, die keinen Agenten forcen lassen wollen.--lockdown-mode: filtert Inhalte aus öffentlichen Repos, deren Autoren keine Push-Rechte haben — eine bewusste, wenn auch nicht vollständige Bremse gegen Prompt-Injection aus fremden Issues und Kommentaren.- Strukturierte Antworten (
structuredContent) ab Protokoll-Version2026-07-28, mit kompakten DTOs statt roher REST-Objekte — kleinerer Kontext, stabilere Felder.
Lektion für den MZP
Der MZP kann heute schon Toolsets: getCapabilities(include='minimal') und Themenschnitte existieren. Was fehlt, ist die Konsequenz — ein Auslieferungsprofil pro Seite, das festlegt, ob eine Variante Mensch-first oder Agent-minimal ist. Siehe Vorschlag 01.
- Adoption95
- Frische96
- Agent-Reife92
- Wartung90
- Token-Ökonomie82
Caveat Alle Toolsets auf einmal fluten das Denkfenster mit Schemata und machen die Tool-Wahl schlechter, nicht besser. Beim Default set bleiben.