Zum Hauptinhalt springen

Runtime Profile mit MCP Inspector prüfen

Mit MCP Inspector trennst du Probleme im Runtime Profile oder Server von Problemen im AI-Client. LightNow erzeugt einen kleinen ausführbaren Wrapper; Inspector startet ihn als stdio-MCP-Server und nutzt denselben Runtime-Kontext wie lightnow run.

Was dieser Test abdeckt

GrenzeWas ein Erfolg belegt
Profil-ExportDas Profil enthält einen Registry-verknüpften, Runner-kompatiblen Server.
Runtime-BereitschaftBenötigte Konfiguration und Secrets lassen sich im gewählten Kontext auflösen.
ServerstartCommand, Paket, Environment und Arbeitsverzeichnis funktionieren.
MCP-DiscoveryDer Server beantwortet einen echten tools/list-Request.

Dies ist ein fokussierter Runner-Test und kein LightNow-Proxy-Modus. AI-Clients im täglichen Einsatz sollten weiterhin über LightNow Proxy verbunden werden.

1. Wrapper erzeugen

Ausführbaren Inspector-Wrapper erstellen
lightnow sync --client mcp-inspector --runner --profile default --config-path ./lightnow-mcp-inspector.sh

Das Profil muss mindestens einen Registry-verknüpften Server mit Alias und Version enthalten. Der erzeugte Shell-Wrapper verwendet den ersten Runner-kompatiblen Server. Nutze ein fokussiertes Profil, wenn du einen bestimmten Upstream testen möchtest.

Der Wrapper hat diese Form:

lightnow-mcp-inspector.sh
#!/usr/bin/env sh
exec lightnow 'run' '--profile' 'default' '--server' 'sonarqube' "$@"

Bei einer ausgewählten Organisation ergänzt LightNow das Tenant-Argument. lightnow run fordert den autorisierten stdio-Runtime-Kontext an, löst Secrets für den lokalen Runner auf und stoppt bei fehlenden Pflichtwerten vor dem Serverstart.

2. Inspector öffnen

Inspector-UI starten
npx @modelcontextprotocol/inspector ./lightnow-mcp-inspector.sh

Öffne die von Inspector ausgegebene lokale URL. Verbinde dich mit dem generierten stdio-Server, führe tools/list aus, prüfe die Tool-Schemas und rufe anschließend ein kleines, nur lesendes Tool auf.

Für einen wiederholbaren Kommandozeilen-Check bietet Inspector einen CLI-Modus:

Tools ohne Browser-UI auflisten
npx @modelcontextprotocol/inspector --cli ./lightnow-mcp-inspector.sh --method tools/list

Die Befehlsform entspricht der offiziellen MCP-Inspector-Dokumentation.

3. Fehlergrenze bestimmen

FehlerVerantwortliche GrenzeNächste Aktion
Wrapper-Erzeugung scheitertRuntime ProfileErgänze einen verknüpften Server mit Alias und Version oder wähle Profil und Kontext korrekt.
Runner stoppt vor dem ServerstartRuntime-KonfigurationErgänze benötigte Konfiguration oder Secrets für diesen Profilserver.
tools/list scheitertUpstream-RuntimePrüfe Executable, Paket, Environment, Authentifizierung, TLS und Server-Logs.
Inspector funktioniert, der AI-Client aber nichtClient oder LightNow ProxyPrüfe Client-Status, Proxy-Config, Neustart und Tool-Cache.

Erweitere die Untersuchung erst, wenn feststeht, welche Zeile fehlschlägt. Ein funktionierender Inspector belegt, dass sich der Profilserver wie ein normaler stdio-MCP-Server verhält; er belegt nicht, dass die generierte Konfiguration eines anderen Clients aktuell ist.

Fahre mit LightNow Proxy debuggen fort, wenn Inspector funktioniert, ein verwalteter Client aber scheitert. Nutze Runtime-Secrets und Konfiguration, wenn der Runner fehlende Inputs meldet, und Runtime-Events für Request-Evidenz aus einer echten Client-Session.