GitHub MCP Server
Ein Modell-Kontext-Protokoll (MCP) Server für die nahtlose Integration mit der GitHub API, der erweiterte Automatisierungs- und Interaktionsfunktionen für Entwickler und KI-Tools bereitstellt.
Erschließe das volle Potenzial von GitHub
Verbinde deine KI-Agenten und Entwicklungstools direkt mit dem GitHub-Ökosystem für leistungsstarke automatisierte Workflows.
Workflows automatisieren
Automatisiere wiederkehrende GitHub-Aufgaben, von der Problemverwaltung über die Überprüfung von Pull Requests bis hin zur Repository-Pflege.
Daten analysieren
Extrahiere und analysiere wertvolle Daten aus Repositories, Commits, Issues und Benutzeraktivitäten für Einblicke.
KI-Tools erstellen
Erstelle intelligente Anwendungen und Agenten, die auf neuartige Weise mit dem GitHub-Ökosystem interagieren.
Schnellstart
Integriere den Server mit deinem bevorzugten Tool. Du benötigst Docker und ein GitHub Personal Access Token mit den erforderlichen Berechtigungen.
Manuelle Installation
Füge das folgende JSON zu deiner Benutzer-Einstellungen-Datei hinzu (Strg+Umschalt+P -> `Einstellungen: Benutzer-Einstellungen öffnen (JSON)`).
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub Personal Access Token",
"password": true
}
],
"servers": {
"github": {
"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}" }
}
}
}
}
Umfassende Tool-API des GitHub MCP Servers
Eine reichhaltige Sammlung von Tools zur Interaktion mit verschiedenen Aspekten von GitHub, von Repositories und Issues bis hin zu Sicherheitswarnungen und Benutzerverwaltung.
Benutzer
get_me
Details des authentifizierten Benutzers abrufen
Keine Parameter
search_users
GitHub-Benutzer suchen
Probleme (Issues)
get_issue
Details zu einem Problem in einem Repository abrufen
create_issue
Ein neues Problem in einem GitHub-Repository erstellen
list_issues
Repository-Probleme auflisten und filtern
update_issue
Ein bestehendes Problem aktualisieren
Pull Requests
get_pull_request
Details zu einem bestimmten Pull Request abrufen
create_pull_request
Einen neuen Pull Request erstellen
merge_pull_request
Einen Pull Request mergen
list_pull_requests
Pull Requests eines Repositorys auflisten und filtern
Repositories
get_file_contents
Inhalt einer Datei oder eines Verzeichnisses abrufen
create_or_update_file
Eine einzelne Datei in einem Repository erstellen oder aktualisieren
list_branches
Branches in einem GitHub-Repository auflisten
create_branch
Einen neuen Branch erstellen
Code- und Secret-Scanning
list_code_scanning_alerts
Code-Scanning-Benachrichtigungen für ein Repository auflisten
list_secret_scanning_alerts
Secret-Scanning-Benachrichtigungen für ein Repository auflisten
Benachrichtigungen (Notifications)
list_notifications
Benachrichtigungen eines GitHub-Benutzers auflisten
mark_all_notifications_read
Alle Benachrichtigungen als gelesen markieren