RepoHop

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.

On this page