Einen Assistenten verbinden
Eine KI-App auf demselben Computer wie die Desktop-App startet den Trusted-Codes-MCP-Server selbst und spricht über eine Pipe mit ihm. Dabei wird nichts zum Netzwerk hin geöffnet. Assistenten im Browser können sich nicht verbinden; warum, steht unter Assistenten im Browser.
Eine spätere Version der Desktop-App verbindet Claude Desktop mit einem Klick. Bis dahin benutzen die Schritte auf dieser Seite das Terminal.
Bevor du anfängst
Abschnitt betitelt „Bevor du anfängst“- Installiere die Desktop-App und melde dich einmal an.
- Auf einem Mac muss die App im Ordner Programme liegen. Eine Kopie, die aus dem heruntergeladenen Disk-Image oder aus dem Ordner Downloads läuft, schreibt einen Pfad, der später nicht mehr funktioniert.
- Unter Windows und Linux verbindet eine spätere Version der App für dich. Die Befehle auf dieser Seite gelten für den Mac.
Claude Desktop (Mac)
Abschnitt betitelt „Claude Desktop (Mac)“-
Beende Claude Desktop vollständig (⌘Q).
-
Öffne das Terminal und führe aus:
"/Applications/Trusted Codes.app/Contents/MacOS/tcc-desktop" mcp configure claude-desktop -
Öffne Claude Desktop wieder.
Cursor (Mac)
Abschnitt betitelt „Cursor (Mac)“-
Beende Cursor vollständig (⌘Q).
-
Öffne das Terminal und führe aus:
"/Applications/Trusted Codes.app/Contents/MacOS/tcc-desktop" mcp configure cursor -
Öffne Cursor wieder.
Claude Code (Mac)
Abschnitt betitelt „Claude Code (Mac)“Öffne das Terminal und führe aus:
claude mcp add --scope user trusted-codes -- "/Applications/Trusted Codes.app/Contents/MacOS/tcc-desktop" mcpStarte danach eine neue Sitzung von Claude Code. Benutze nicht
mcp configure claude-code: Die aktuelle Version schreibt eine Datei, die
Claude Code nicht liest.
Was der Befehl schreibt
Abschnitt betitelt „Was der Befehl schreibt“mcp configure fügt der Einstellungsdatei der KI-App einen Eintrag namens
trusted-codes hinzu:
- Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json - Cursor:
~/.cursor/mcp.json
{ "mcpServers": { "trusted-codes": { "command": "/Applications/Trusted Codes.app/Contents/MacOS/tcc-desktop", "args": ["mcp"] } }}Die anderen Einträge der Datei bleiben erhalten, mit einer Ausnahme in der aktuellen Version: Wenn sich die Datei nicht lesen lässt, etwa nach einer Bearbeitung von Hand mit einem Tippfehler, ersetzt der Befehl sie durch eine Datei, die nur den Eintrag von Trusted Codes enthält. Wenn du die Datei von Hand bearbeitet hast, mach vorher eine Kopie.
Prüfen und Entfernen
Abschnitt betitelt „Prüfen und Entfernen“"/Applications/Trusted Codes.app/Contents/MacOS/tcc-desktop" mcp status"/Applications/Trusted Codes.app/Contents/MacOS/tcc-desktop" mcp remove cursorstatus zeigt, ob Claude Desktop und Cursor einen Eintrag trusted-codes
haben. Für Claude Code führst du claude mcp list aus. Beende die KI-App nach
remove und öffne sie wieder.
Wie die Verbindung funktioniert
Abschnitt betitelt „Wie die Verbindung funktioniert“Die KI-App startet das Programm der Desktop-App als Kindprozess und spricht JSON-RPC über Standardeingabe und Standardausgabe mit ihm. Nur auf diesem Weg erreicht ein Assistent Trusted Codes, und nur auf diesem Weg steht das Werkzeug für den Anbieterstempel zur Verfügung, weil es mit dem Schlüssel auf diesem Rechner signiert.
Der Start geht absichtlich sofort: keine Schlüsselbund-Abfrage, kein Aufruf ins
Netz, kein Browser. Geprüft wird erst, wenn der Assistent sein erstes Werkzeug
aufruft. Bist du nicht angemeldet, kommt dieser Aufruf als AUTH_REQUIRED
zurück; der Assistent ruft dann das Anmeldewerkzeug auf, ein Browser öffnet
sich, und danach versucht er es erneut. Auf einem neuen Gerät kann die Anmeldung
stattdessen recovery_required antworten, und der Assistent fragt dich nach den
drei Wiederherstellungswörtern aus der mobilen App.
Wenn dein Plan es nicht einschließt
Abschnitt betitelt „Wenn dein Plan es nicht einschließt“mcp configure prüft dein Konto, bevor es etwas schreibt, und sagt dir, wenn
der MCP-Server nicht zu deinem Plan gehört. Diese Prüfung ist ein Hinweis an der
Stelle, an der jemand auf eine Antwort wartet, und keine Sperre. Der Server
läuft auf deinem Rechner mit einem Schlüssel, den du schon besitzt, und
berechnet Codes offline, deshalb kann kein Server ihn ablehnen.