Letta
Verbinde RepoHop über eine Letta-Host-Anwendung, die OAuth verwaltet.
Letta unterstützt MCP-Server über Streamable HTTP. Das Agent SDK öffnet jedoch keine interaktive OAuth-Anmeldung. Die Anwendung, die die Letta-Sitzung startet, muss Anmeldung, Speicherung und Aktualisierung der Token übernehmen.
Diese Einrichtung ist für den Entwickler der Letta-Anwendung. Füge kein kurzlebiges RepoHop-Zugriffstoken dauerhaft in die Letta-Konfiguration ein.
Vor dem Verbinden
RepoHop Local muss online und ein Repository freigegeben sein. Lass außer Read alle Rechte ausgeschaltet. Die Host-Anwendung braucht außerdem einen geheimen Speicher und einen Browser-Callback für OAuth.
RepoHop hinzufügen
Gib dem Coding-Agenten der Letta-Anwendung diese Anweisung:
Klone das offizielle RepoHop-MCP-Client-Repository und nutze es für die Verbindung:
git clone https://github.com/TheSethRose/RepoHop-MCP.git
cd RepoHop-MCP
bun install
Folge AGENTS.md in diesem Repository, um dich über Streamable HTTP mit https://repohop.app/api/mcp zu verbinden.
Halte an, wenn ich den Zugriff im Browser freigeben muss.Die Umsetzung ist fertig, wenn sie Anmeldung und PKCE im Browser abschließt, beide Token sicher speichert und aktualisiert, nur Lesewerkzeuge startet und beim Trennen alle Token löscht.
Siehe die MCP-Dokumentation des Letta Agent SDK.
Zugriff freigeben
Melde dich im Browser bei RepoHop an. Prüfe den Client-Namen, wähle das Repository und bestätige nur Read. Kehre dann zur Letta-Anwendung zurück und starte eine neue Sitzung.
Verbindung testen
Bitte den Letta-Agenten:
Liste mit RepoHop meine freigegebenen Repositories auf. Führe project_status für das Repository meiner Wahl aus und lies dann dessen README mit project_read. Ändere keine Dateien und führe keine Befehle aus.Prüfe das Ergebnis und stelle sicher, dass kein Token im Modellverlauf oder in Protokollen erscheint.
Änderungen erlauben
Binde Änderungswerkzeuge erst ein, nachdem du das passende Recht im Repository und in der RepoHop-Verbindung aktiviert hast. Prüfe jede Änderung lokal. Lass Execute, Commit und Push ohne Bedarf deaktiviert.
RepoHop entfernen
Widerrufe die Verbindung in RepoHop. Entferne den MCP-Server über die Trennfunktion der Host-Anwendung und lösche die Token. Starte eine neue Letta-Sitzung und prüfe, dass keine RepoHop-Werkzeuge mehr verfügbar sind.
Ersetze eine fehlerhafte OAuth-Aktualisierung nicht durch ein dauerhaftes Zugriffstoken. Repariere den Host-Ablauf oder nutze die Fehlerbehebung.