GitHub-Automatisierung mit Cursor: Terminal ade!

Updated on Apr 10,2025

Die Verwaltung von GitHub-Repositorys war einst untrennbar mit der Nutzung des Terminals verbunden. Doch mit dem Aufkommen neuer, innovativer Tools wie Cursor und dem Model Context Protocol (MCP) hat sich diese Landschaft grundlegend verändert. In diesem Artikel zeigen wir Ihnen, wie Sie Ihre GitHub-Workflows mit Cursor automatisieren können, ohne auch nur eine einzige Zeile Code im Terminal eingeben zu müssen. Erfahren Sie, wie Sie Repositorys erstellen, Dateien hinzufügen und Pull-Requests direkt in Cursor verwalten können – alles mit Hilfe intelligenter Automatisierung.

Wichtige Punkte

Terminal-freie GitHub-Verwaltung: Automatisieren Sie GitHub-Aufgaben wie die Erstellung von Repositorys und das Hinzufügen von Dateien direkt in Cursor.

Model Context Protocol (MCP): Nutzen Sie MCP-Server, um Tools in Cursor zu integrieren und Workflows zu automatisieren.

Persönlicher Zugriffstoken: Erstellen Sie einen persönlichen Zugriffstoken in GitHub, um Cursor den Zugriff auf Ihre Repositorys zu ermöglichen.

NPX für die Installation: Verwenden Sie NPX, um MCP-Server einfach zu installieren und zu konfigurieren.

Agent-Modus in Cursor: Aktivieren Sie den Agent-Modus in Cursor, um die Vorteile der automatisierten Tools voll auszuschöpfen.

GitHub-Automatisierung mit Cursor: Eine neue Ära

Was ist Cursor und warum ist es revolutionär?

Cursor ist mehr als nur ein Code-Editor. Es ist eine intelligente Entwicklungsumgebung, die darauf ausgelegt ist, Ihre Produktivität zu steigern und Ihre Workflows zu vereinfachen. Durch die Integration von KI-gestützten Tools und Automatisierungsfunktionen ermöglicht Cursor es Ihnen, Aufgaben schneller und effizienter zu erledigen. Einer der größten Vorteile von Cursor ist die Möglichkeit, GitHub-Aufgaben direkt in der IDE zu verwalten, ohne auf das Terminal angewiesen zu sein. Dies spart nicht nur Zeit, sondern reduziert auch das Fehlerrisiko, das bei der manuellen Eingabe von Befehlen im Terminal entstehen kann.

Kernvorteile von Cursor:

  • KI-gestützte Code-Vervollständigung: Cursor schlägt intelligent Code-Schnipsel vor, basierend auf dem Kontext Ihres Projekts. Dies beschleunigt die Entwicklung und reduziert Tippfehler.
  • Automatische Fehlererkennung: Cursor identifiziert potenzielle Fehler in Ihrem Code und schlägt Lösungen vor, bevor diese zu Problemen werden können.
  • GitHub-Integration: Verwalten Sie Ihre GitHub-Repositorys, erstellen Sie Branches und führen Sie Commits direkt in Cursor durch.
  • Terminal-freie Workflows: Automatisieren Sie Aufgaben wie die Erstellung von Repositorys und das Hinzufügen von Dateien, ohne das Terminal zu verwenden.

Das Model Context Protocol (MCP): Die Grundlage der Automatisierung

Das Model Context Protocol (MCP) ist ein Open-Source-Protokoll, das die nahtlose Integration von KI-Anwendungen und externen Datenquellen in Ihre Entwicklungsumgebung ermöglicht.

Im Kontext von Cursor ermöglicht MCP die Nutzung von MCP-Servern, um Tools und Automatisierungsfunktionen in die IDE zu integrieren. Diese Tools können verwendet werden, um Aufgaben wie die Erstellung von Repositorys, das Hinzufügen von Dateien und das Erstellen von Pull-Requests zu automatisieren.

MCP-Server:

MCP-Server sind spezielle Anwendungen, die Tools und Automatisierungsfunktionen über das MCP-Protokoll bereitstellen. Diese Server können lokal auf Ihrem Rechner oder in der Cloud gehostet werden. Durch die Verbindung von Cursor mit einem MCP-Server können Sie die Vorteile der darin enthaltenen Tools und Automatisierungsfunktionen nutzen.

Beispiele für MCP-Tools:

  • create_repository: Erstellt ein neues GitHub-Repository mit dem angegebenen Namen und der angegebenen Sichtbarkeit.
  • push_files: Fügt Dateien zu einem GitHub-Repository hinzu und führt einen Commit durch.
  • create_pull_request: Erstellt einen neuen Pull-Request für ein GitHub-Repository.

Die Installation und Konfiguration des GitHub-MCP-Servers

Bevor Sie die Vorteile der GitHub-Automatisierung in Cursor nutzen können, müssen Sie den GitHub-MCP-Server installieren und konfigurieren.

Dieser Prozess umfasst die folgenden Schritte:

  1. Erstellung eines persönlichen Zugriffstokens: Um Cursor den Zugriff auf Ihre GitHub-Repositorys zu ermöglichen, benötigen Sie einen persönlichen Zugriffstoken. Gehen Sie dazu in Ihre GitHub-Einstellungen, wählen Sie "Developer settings" und dann "Personal access tokens". Erstellen Sie einen neuen Token mit den erforderlichen Berechtigungen (repo).
  2. Installation des GitHub-MCP-Servers: Verwenden Sie NPX, um den GitHub-MCP-Server zu installieren. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:
    GITHUB_PERSONAL_ACCESS_TOKEN=Ihr_Persönlicher_Zugriffstoken npx -y @modelcontextprotocol/server-github

    Ersetzen Sie Ihr_Persönlicher_Zugriffstoken durch Ihren tatsächlichen persönlichen Zugriffstoken.

  3. Hinzufügen des MCP-Servers zu Cursor: Öffnen Sie die Cursor-Einstellungen und navigieren Sie zum Abschnitt "MCP". Klicken Sie auf "Add new MCP server" und geben Sie die folgenden Informationen ein:
    • Name: GitHub-MCP
    • Type: Command
    • Command: bash /Pfad/zu/Ihrem/Script.sh Ersetzen Sie /Pfad/zu/Ihrem/Script.sh durch den tatsächlichen Pfad zu dem Script, das Sie im vorherigen Schritt erstellt haben.
  4. Aktivieren des Agent-Modus: Stellen Sie sicher, dass der Agent-Modus in Cursor aktiviert ist, um die automatisierten Tools nutzen zu können. Sie finden diese Option in den Cursor-Einstellungen.

Schritt-für-Schritt-Anleitung: GitHub-Aufgaben automatisieren

Repository erstellen

Die Erstellung eines neuen GitHub-Repositorys ist mit Cursor denkbar einfach.

Anstatt das Terminal zu bemühen, können Sie einfach eine Anfrage im Chat-Fenster von Cursor stellen:

Erstelle ein Repository namens 'testing' und es soll öffentlich sein..

Cursor ruft dann den MCP-Server auf und verwendet das Tool create_repository, um das Repository automatisch zu erstellen. Sie können dann überprüfen, ob das Repository erfolgreich erstellt wurde, indem Sie zu Ihrem GitHub-Dashboard navigieren.

Schritte:

  1. Geben Sie den Befehl in das Chat-Fenster ein.
  2. Bestätigen Sie die Anfrage, wenn Cursor das MCP-Tool aufruft.
  3. Überprüfen Sie Ihr GitHub-Dashboard, um das neue Repository zu sehen.

Eine HTML-Datei hinzufügen und pushen

Auch das Hinzufügen von Dateien zu Ihrem Repository ist mit Cursor ein Kinderspiel. Um beispielsweise eine einfache HTML-Datei mit einer Begrüßungsnachricht hinzuzufügen und zu pushen, können Sie die folgende Anfrage stellen:

Füge eine einfache HTML-Datei mit einer Begrüßungsnachricht zum Repo hinzu und pushe sie

Cursor verwendet das Tool push_files, um die HTML-Datei zu erstellen und zu Ihrem Repository hinzuzufügen. Sollte es zu Fehlern kommen, kann Cursor diese automatisch beheben, indem es ein anderes Tool, nämlich create_or_update_file, startet.

Schritte:

  1. Geben Sie den Befehl in das Chat-Fenster ein.
  2. Bestätigen Sie die Anfrage, wenn Cursor das MCP-Tool aufruft.
  3. Überprüfen Sie Ihr GitHub-Repository, um die neue HTML-Datei zu sehen.

Repository klonen

Um das Repository lokal zu klonen, können Sie folgenden Befehl nutzen.

git clone https://github.com/autometa-dev/testing.git

Schritte:

  1. Wählen Sie den Befehl direkt im Chat-Fenster aus.
  2. Öffnen Sie das Terminal um das Repository lokal zu klonen.

Wie man GitHub MCP Server richtig verwendet

Generieren eines persönlichen Zugriffstoken

Ein persönliches Zugriffstoken dient zur sicheren Authentifizierung bei GitHub, ohne dass Ihr Passwort direkt verwendet wird. Dies ist besonders wichtig, wenn Sie automatisierte Tools wie Cursor verwenden, um auf Ihre Repositorys zuzugreifen. Um einen persönlichen Zugriffstoken zu generieren, befolgen Sie diese Schritte:

  1. Anmelden bei GitHub: Melden Sie sich bei Ihrem GitHub-Konto an.
  2. Zugriff auf die Entwicklereinstellungen: Klicken Sie auf Ihr Profilbild in der oberen rechten Ecke und wählen Sie "Einstellungen" aus dem Dropdown-Menü. Scrollen Sie dann in der linken Seitenleiste nach unten und klicken Sie auf "Entwicklereinstellungen".
  3. Auswählen der persönlichen Zugriffstoken: In den Entwicklereinstellungen finden Sie den Abschnitt "Persönliche Zugriffstoken". Klicken Sie hier, um fortzufahren.
  4. Generieren eines neuen Tokens: Klicken Sie auf die Schaltfläche "Token generieren".
  5. Token benennen und Berechtigungen festlegen: Geben Sie Ihrem Token eine aussagekräftige Beschreibung, damit Sie ihn später leicht identifizieren können. Wählen Sie dann die erforderlichen Berechtigungen (Scopes) aus. Für die meisten GitHub-Automatisierungsaufgaben ist mindestens die Berechtigung repo erforderlich, die den Zugriff auf Ihre privaten Repositorys ermöglicht. Achten Sie darauf, die Berechtigungen so einzuschränken, dass nur die wirklich benötigten Zugriffsrechte vergeben werden.
  6. Token erstellen und speichern: Nachdem Sie alle Einstellungen vorgenommen haben, klicken Sie auf die Schaltfläche, um den Token zu erstellen. GitHub zeigt Ihnen den generierten Token nur einmal an, daher ist es entscheidend, ihn sicher zu speichern. Bewahren Sie ihn an einem sicheren Ort auf, z.B. in einem Passwortmanager.

Vorteile und Nachteile der GitHub-Automatisierung mit Cursor

👍 Pros

Zeitersparnis: Automatisieren Sie Aufgaben und sparen Sie wertvolle Entwicklungszeit.

Reduziertes Fehlerrisiko: Minimieren Sie manuelle Eingriffe und reduzieren Sie Tippfehler.

Verbesserte Produktivität: Konzentrieren Sie sich auf das Wesentliche und lassen Sie Cursor die Routineaufgaben erledigen.

Einfache Bedienung: Nutzen Sie die intuitive Benutzeroberfläche von Cursor, um GitHub-Workflows zu automatisieren.

👎 Cons

Komplexität der Einrichtung: Die Einrichtung des GitHub-MCP-Servers kann etwas komplex sein.

Abhängigkeit von MCP-Servern: Die Automatisierung ist auf die Verfügbarkeit und Funktionalität der MCP-Server angewiesen.

Eingeschränkte Flexibilität: Nicht alle GitHub-Aufgaben können automatisiert werden.

Häufig gestellte Fragen

Benötige ich weiterhin das Terminal für alle GitHub-Aufgaben?
Nein, mit Cursor und MCP können Sie viele grundlegende GitHub-Aufgaben automatisieren, ohne das Terminal zu verwenden. Für fortgeschrittene Aufgaben kann das Terminal jedoch weiterhin erforderlich sein.
Ist die Verwendung eines persönlichen Zugriffstokens sicher?
Ja, die Verwendung eines persönlichen Zugriffstokens ist eine sichere Möglichkeit, Ihre GitHub-Zugangsdaten zu verwalten. Achten Sie darauf, den Token sicher zu speichern und die Berechtigungen auf das erforderliche Minimum zu beschränken.
Was passiert, wenn bei der Automatisierung ein Fehler auftritt?
Cursor ist in der Lage, viele Fehler automatisch zu erkennen und zu beheben. In einigen Fällen kann es jedoch erforderlich sein, manuell einzugreifen.
Kann ich diese Automatisierung auch für private Repositorys verwenden?
Ja, solange Ihr persönlicher Zugriffstoken die erforderlichen Berechtigungen für den Zugriff auf private Repositorys hat.

Verwandte Fragen

Welche anderen Tools können meine GitHub-Workflows automatisieren?
Neben Cursor gibt es eine Vielzahl anderer Tools, die Ihnen bei der Automatisierung Ihrer GitHub-Workflows helfen können. Einige beliebte Optionen sind: GitHub Actions: Ermöglicht die Automatisierung von Aufgaben wie das Erstellen, Testen und Bereitstellen von Code direkt in GitHub. Zapier: Verbindet GitHub mit anderen Anwendungen und ermöglicht die Automatisierung von Workflows über verschiedene Plattformen hinweg. IFTTT: Ähnlich wie Zapier, aber mit einer einfacheren Benutzeroberfläche. Die Wahl des richtigen Tools hängt von Ihren spezifischen Anforderungen und Ihrem Workflow ab.

Most people like