Zum Inhalt springen

MCP Inspector – Debug Model Context Protocol Servers Cheatsheet

MCP Inspector – Debug Model Context Protocol Servers Cheatsheet

MCP Inspector ist das offizielle visuelle Test- und Debugging-Tool für Model Context Protocol Server. Wenn Sie einen MCP-Server bauen, müssen Sie sehen, was er tatsächlich exponiert und wie er antwortet – Inspector verbindet sich mit Ihrem Server, listet seine Tools, Ressourcen und Prompts auf, lässt Sie jeden mit beliebigen Argumenten aufrufen und zeigt die rohen JSON-RPC-Nachrichten in beiden Richtungen. Es ist der schnellste Weg, einen Server zu überprüfen, bevor Sie ihn in Claude, Cursor oder einen anderen Client verdrahten.

Es ausführen

MethodeBefehl
npx (keine Installation)npx @modelcontextprotocol/inspector
Mit Ihrem Servernpx @modelcontextprotocol/inspector node build/index.js
Python-Servernpx @modelcontextprotocol/inspector uv run server.py
Remote/SSE-ServerStarten Sie, dann geben Sie die URL in der UI ein
UIÖffnet sich im Browser (Standard http://localhost:6274)

Verbindungstypen

TransportVerwenden
STDIOLokaler Server als Subprocess ausgeführt (am häufigsten)
SSERemote-Server über Server-Sent Events
Streamable HTTPModerner Remote-Transport
# Inspizieren Sie einen lokalen STDIO-Server, passieren Sie Args und Env
npx @modelcontextprotocol/inspector \
  -e API_KEY=abc123 \
  node build/index.js --verbose

Die Schnittstelle

TabZeigt
ToolsJedes Tool, sein JSON-Schema und ein Formular zum Aufrufen
ResourcesExponierte Ressourcen und ihre Inhalte
PromptsPrompt-Templates und ihre Argumente
NotificationsServer-initiierte Nachrichten/Logs
HistoryJedes Request/Response-Paar

Tools testen

SchrittAktion
1Öffnen Sie die Tools Tab; bestätigen Sie, dass Ihr Tool aufgelistet ist
2Überprüfen Sie, das Input-Schema rendert korrekt (Typen, erforderliche Felder)
3Füllen Sie das erzeugte Formular aus und klicken Sie zum Aufrufen
4Inspizieren Sie den zurückgegebenen Inhalt und jedes isError Flag
5Lesen Sie die rohen JSON-RPC in History zum Debugging von Shape-Problemen

Diese Schleife fängt die häufigsten MCP-Bugs: ein malformed Schema, ein Tool, das die falsche Content-Shape zurückgibt, oder ein unbehandelter Error.

Was Sie vor dem Versand überprüfen sollten

ÜberprüfungWarum
Tool-Namen sind eindeutig/beschreibendClients exponieren sie dem Modell
Beschreibungen erklären wann das Tool zu verwenden istTreibt die korrekte Modell-Auswahl
Input-Schema ist präziseVerhindert malformed Aufrufe
Fehler geben isError mit Nachricht zurückModell kann sich erholen
Große Ausgaben sind paginiert/gekürztVermeidung der Context-Window-Sprengen
Ressourcen haben stabile URIsClients cachen/referenzieren sie

Debugging-Tipps

SymptomSchauen Sie auf
Server konnte sich nicht verbindenBefehl/Args; Stderr im Start-Terminal
Tool vermisstRegistrierungs-Code; Starten Sie den Server neu
Schema rendert merkwürdigJSON Schema Typen in der Tool-Definition
Client verhält sich unterschiedlichVergleichen Sie rohen JSON-RPC in History
Env-abhängiger BugStarten Sie Inspector neu mit -e KEY=value

Häufige Workflows

# Entwickeln-und-Test-Schleife für einen TypeScript MCP Server
npm run build && npx @modelcontextprotocol/inspector node build/index.js

# Testen Sie einen Python-Server mit uv
npx @modelcontextprotocol/inspector uv run my_server.py

# Überprüfen Sie einen Remote SSE-Server vor dem Hinzufügen zu einem Client
npx @modelcontextprotocol/inspector   # Wählen Sie SSE, fügen Sie die URL ein

MCP Inspector vs Alternativen

AnsatzTrade-off
MCP InspectorPurpose-built, visuell, zeigt rohes Protokoll
Verdrahtung in echten ClientRealistisch aber langsame Feedback-Schleife
Hand-geschriebenes JSON-RPCVolle Kontrolle, mühsam
Unit TestsSchnell und wiederholbar; paaren Sie mit Inspector für Erkundung

Verwenden Sie Inspector während des Aufbaus, dann fügen Sie automatisierte Tests hinzu; siehe MCP Servers für Server-Implementierungs-Muster.

Ressourcen