Zum Hauptinhalt springen

MCP-Client-Support

Diese Referenz zeigt den exakten --client-Wert und was die CLI heute schreiben kann. Local Proxy bedeutet, dass der Client einen verwalteten LightNow-Eintrag erhält. Bridge bedeutet, dass LightNow aus einem Runtime Profile eine native Kompatibilitätsdatei rendert. Das ist kein Managed- Local-Proxy-Support.

Support-Matrix

ClientCLI-TargetStandard-ConfigLocal ProxyImportquelle
Codexcodex~/.codex/config.tomlstdio und lokales HTTPja
Google Antigravityantigravity~/.gemini/config/mcp_config.jsonstdioja
Claude Codeclaude-code~/.claude.jsonstdioja
Claude Desktopclaude-desktop~/Library/Application Support/Claude/claude_desktop_config.jsonstdioja
Cursorcursor~/.cursor/mcp.jsonstdioja
Gemini CLIgemini-cli~/.gemini/settings.jsonstdionein
VS Codevscodebenutzerspezifische Code-mcp.jsonstdioja
Windsurf / Devin Desktopwindsurf~/.codeium/windsurf/mcp_config.jsonBridgenein
Continuecontinue~/.continue/config.yamlBridgenein
LibreChatlibrechat./librechat.yamlBridgenein
MCP Inspectormcp-inspector./lightnow-mcp-inspector.shBridge-Helpernein

Die VS-Code-Standarddatei liegt unter ~/Library/Application Support/Code/User/mcp.json auf macOS, %APPDATA%/Code/User/mcp.json unter Windows und ~/.config/Code/User/mcp.json unter Linux. Mit --config-path lässt sich jeder Standardpfad überschreiben.

Workflow auswählen

Nutze die Modi bewusst:

ModusCommand-FormErgebnis
Managed Local Proxylightnow sync --client <client> --local-proxyEin LightNow-Eintrag plus client-spezifische Proxy-Config
Organisations-Policylightnow sync --client <client> --from-settingsLightNow Config wählt Profil, Modus und Policy für nicht verwaltete Einträge
Direct Synclightnow sync --client <client>Client-native Einträge pro Server
Runner-Moduslightnow sync --client <client> --runnerEin lightnow run-Wrapper pro Profilserver
Importlightnow import-config --client <client>Unterstützte bestehende Einträge werden in ein Runtime Profile übernommen

Kombiniere --runner, --local-proxy und --from-settings nicht miteinander. Prüfe Dateiänderungen mit lightnow sync ... --dry-run, wenn du einen Schreibpfad noch nicht getestet hast.

Local-Proxy-Vertrag

Local Proxy über stdio unterstützt Codex, Antigravity, Claude Code, Claude Desktop, Cursor, Gemini CLI und VS Code. Codex ist aktuell das einzige Client-Target, das zusätzlich einen clientseitigen lokalen HTTP-Eintrag unterstützt:

Codex mit einem bereits laufenden lokalen Proxy verbinden
lightnow sync --client codex --profile default --local-proxy --local-proxy-transport http --local-proxy-url http://127.0.0.1:8080/mcp

Jeder Local-Proxy-Sync schreibt:

  1. die Ziel-Config des AI-Clients mit einem LightNow-Eintrag und
  2. ~/.lightnow/lightnow-proxy/<client>.yaml, sofern --local-proxy-config-path den Pfad nicht überschreibt.

Für das default-Profil pflegt die CLI zusätzlich ~/.lightnow/lightnow-proxy/default.yaml, sofern kein expliziter Proxy-Pfad angegeben wurde. Die client-spezifische YAML enthält Profil, Client-Transport, Registry API, Organisationskontext und Policy-Posture. Die Upstreams werden zur Laufzeit aus LightNow aufgelöst.

Import-Vertrag

lightnow import-config akzeptiert Antigravity, Claude Code, Claude Desktop, Codex, Cursor und VS Code als Quellen. Gemini CLI, Bridge-Targets und MCP Inspector werden nicht als Importquellen akzeptiert.

Prüfen, zusammenführen oder ersetzen
lightnow import-config --client codex --profile default --dry-run
lightnow import-config --client codex --profile default
lightnow import-config --client vscode --profile platform --tenant acme --replace
  • --dry-run parst und prüft, ohne den Import anzuwenden.
  • Standardmäßig werden unterstützte Einträge mit dem Zielprofil zusammengeführt.
  • --replace ersetzt die vollständige Serverliste des Zielprofils.
  • --config-path wählt eine abweichende Quelldatei.

Der Import macht die Client-Datei nicht zur dauerhaften Source of Truth. Sobald das Profil bereit ist, synchronisiere den Client wieder in den vorgesehenen verwalteten oder kompatiblen Modus.

Direct Sync, Runner und Bridge-Pfade

Direct Sync fordert einen client-nativen Export von LightNow an und aktualisiert die ausgewählte Datei. Dabei können abhängig vom Secret-Modus Serverdetails und Secret-Werte materialisiert werden. Für normale verwaltete Nutzung ist Local Proxy deshalb vorzuziehen.

Der Runner-Modus schreibt Wrapper in dieser Form:

lightnow run --profile <profile> --server <alias>

Der Runner-Modus benötigt Registry-verknüpfte Profilserver mit Versionen. Kann das ausgewählte Profil nicht gerendert werden, schlägt der Sync fehl, statt ein Teilergebnis zu schreiben. Windsurf, Continue und LibreChat verwenden ihre nativen JSON- oder YAML-Ausgaben als Bridge-Pfade. MCP Inspector nutzt einen generierten Shell-Helper für gezielte Prüfungen.

Config-Posture-Zustände

lightnow config-status --client <client> prüft Client-Datei und erwartete Proxy-Config, ohne Secrets auszugeben.

ZustandBedeutungNächster Schritt
managedEin gültiger LightNow-Proxy-Eintrag ohne umgehende EinträgeKeine Config-Aktion erforderlich
mixedLightNow Proxy und nicht verwaltete MCP-Einträge existieren gemeinsamPolicy bestätigen oder erneut synchronisieren
legacy_runnerAlte lightnow run-Wrapper sind vorhandenMit Local Proxy neu synchronisieren
unmanagedDirekte MCP-Einträge ohne LightNow ProxyNützliche Einträge importieren, danach synchronisieren
emptyKeine MCP-Einträge gefundenVorgesehenes Profil synchronisieren
invalidClient-Datei konnte nicht geparst werdenDatei vor dem Sync reparieren oder wiederherstellen
lightnow config-status --client codex
lightnow config-status --client codex --json

Mit dem Client-Task fortfahren