Beim Erstellen von MCP-Servern benötigst du eine Möglichkeit, deine Funktionalität zu testen, ohne eine vollständige Anwendung anzubinden. Das Python-MCP-SDK enthält einen integrierten, browserbasierten Inspector, mit dem du deinen Server in Echtzeit debuggen und testen kannst.
Den Inspector starten
Stelle zunächst sicher, dass deine Python-Umgebung aktiviert ist (prüfe das README deines Projekts für den genauen Befehl). Führe dann den Inspector mit folgendem Befehl aus:
mcp dev mcp_server.pyDies startet einen Entwicklungsserver und gibt dir eine lokale URL (typischerweise auf Port 6277), um auf den Inspector in deinem Browser zuzugreifen.

Die Inspector-Oberfläche verwenden
Der MCP-Inspector wird aktiv weiterentwickelt, daher kann die Oberfläche bei deiner Nutzung anders aussehen. Die Kernfunktionalität bleibt jedoch konsistent.

Nachdem du auf „Connect" geklickt hast, um deinen MCP-Server zu starten, siehst du eine Navigationsleiste mit Abschnitten für:
- Resources
- Prompts
- Tools
- Weitere Server-Funktionen
Deine Tools testen
Der Tools-Bereich ist der Ort, an dem du den größten Teil deiner Debugging-Zeit verbringen wirst. Klicke auf „List Tools", um alle Tools zu sehen, die dein Server bereitstellt.

Wenn du ein Tool auswählst, zeigt das rechte Panel dessen Details an und bietet Eingabefelder zum Testen. Um beispielsweise das Tool read_doc_contents zu testen:
- Wähle das Tool aus der Liste aus
- Gib eine Dokument-ID ein (wie „deposition.md")
- Klicke auf „Run Tool"
- Überprüfe die Ergebnisse auf Erfolg und erwartete Ausgabe

Tool-Interaktionen testen
Du kannst mehrere Tools in Folge testen, um zu überprüfen, ob sie korrekt zusammenarbeiten. Nachdem du beispielsweise das Tool edit_document verwendet hast, um Inhalte zu ändern:

Führe das Tool read_doc_contents erneut mit derselben Dokument-ID aus, um zu bestätigen, dass deine Änderungen übernommen wurden:

Entwicklungsworkflow
Der Inspector schafft eine effiziente Entwicklungsschleife:
- Nimm Änderungen an deinem MCP-Server-Code vor
- Teste einzelne Tools mit verschiedenen Eingaben
- Überprüfe, ob Tool-Interaktionen wie erwartet funktionieren
- Debugge Probleme, ohne eine vollständige Anwendungsumgebung zu benötigen
Diese browserbasierte Testumgebung ist für die MCP-Server-Entwicklung unerlässlich. Sie spart Zeit, indem sie dir ermöglicht, Probleme frühzeitig zu erkennen und die Funktionalität zu überprüfen, bevor du sie mit Claude oder anderen Anwendungen integrierst.