Wird geladen

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 (überprüfe die README deines Projekts für den genauen Befehl). Führe dann den Inspector mit folgendem Befehl aus:

bash
mcp dev mcp_server.py

Dies startet einen Entwicklungsserver und gibt dir eine lokale URL (typischerweise auf Port 6277), um den Inspector in deinem Browser aufzurufen.

Die Inspector-Oberfläche verwenden

Der MCP-Inspector wird aktiv weiterentwickelt, daher kann die Oberfläche bis zu dem Zeitpunkt, an dem du ihn verwendest, anders aussehen. Die Kernfunktionalität bleibt jedoch konsistent.

Wenn du den Inspector zum ersten Mal öffnest, siehst du auf der linken Seite eine Schaltfläche „Connect". Klicke darauf, um deinen MCP-Server zu starten und deine Tools zu laden.

Deine Tools testen

Sobald du verbunden bist, suche nach einer Navigationsleiste mit Bereichen wie Resources, Prompts und Tools. Klicke auf den Bereich Tools, um deine verfügbaren Tools zu sehen.

Klicke auf „List Tools", um alle Tools zu sehen, die dein Server bereitstellt. Wenn du ein bestimmtes Tool auswählst, aktualisiert sich das rechte Panel und zeigt ein Formular an, mit dem du dieses Tool testen kannst.

Tool-Tests ausführen

Um beispielsweise ein Tool zum Lesen von Dokumenten zu testen:

  • Wähle das Tool read_doc_contents aus
  • Gib eine Dokument-ID ein (wie „deposition.md")
  • Klicke auf „Run Tool"

Der Inspector führt dein Tool aus und zeigt die Ergebnisse an, einschließlich des Erfolgsstatus und aller zurückgegebenen Daten.

Dokumentenbearbeitung testen

Du kannst auch komplexere Tools wie die Dokumentenbearbeitung testen:

  • Wechsle zum Tool edit_document
  • Fülle die Dokument-ID, den zu ersetzenden alten Text und den neuen Text aus
  • Führe das Tool aus, um zu sehen, ob es erfolgreich ist
  • Verwende das Lese-Tool erneut, um zu überprüfen, ob die Änderungen angewendet wurden

Entwicklungsworkflow

Der Inspector zeigt auf der linken Seite einen Verlauf deiner Tool-Aufrufe an, sodass du leicht nachverfolgen kannst, was du getestet hast, und frühere Vorgänge wiederholen kannst. Dies schafft eine effiziente Entwicklungsschleife, in der du Folgendes tun kannst:

  • Änderungen an deinem Servercode vornehmen
  • Den Inspector neu starten
  • Deine Tools sofort testen
  • Die Ergebnisse überprüfen

Dieses Inspector-Tool wird unerlässlich, wenn du komplexere MCP-Server erstellst. Es macht es überflüssig, deinen Server mit einer vollständigen Anwendung zu verbinden, nur um grundlegende Funktionalität zu testen, was die Entwicklung deutlich schneller und zuverlässiger macht.