Überprüfen Sie, dass Ihre MCP-Client-Implementierung alle Protokollfeatures verarbeitet
Wann einsetzen: Sie versenden einen neuen MCP-Client, eine Integration oder einen Wrapper und möchten nachweisen, dass er Tools+Ressourcen+Prompts+Sampling verarbeitet, bevor Sie auf einen echten Server zeigen.
Voraussetzungen
- Ihr zu testender MCP-Client — Claude Desktop, Ihr Custom-Client oder ein Test-Harness
Ablauf
-
Starten Sie den Everything-Server und listen Sie seine Funktionen aufVerbinden Sie sich mit dem Everything-Server. Listen Sie jedes Tool, jede Ressource und jeden Prompt auf, den er bereitstellt.✓ Kopiert→ Vollständige Bestandsaufnahme — bestätigt, dass Ihr Client die vollständige Oberfläche erkennen kann
-
Nutzen Sie jede FunktionalitätRufen Sie
echoauf, dannadd, dannlongRunningOperationmit einer Dauer von 10 Sekunden. Lesen Sie die statische Ressource und eine dynamische. Rufen Sie densimple_prompt-Prompt auf.✓ Kopiert→ Jeder Aufruf wird abgeschlossen oder streamend korrekt ausgeführt; Abbruch funktioniert -
Testen Sie GrenzfälleVersuchen Sie Sampling (
sampleLLM-Tool), Completion bei einem Prompt-Argument und ein Tool mit absichtlichem Fehler. Überprüfen Sie, dass Ihr Client jeden Pfad verarbeitet.✓ Kopiert→ Keine Abstürze; Fehler werden mit ordnungsgemäßen MCP-Fehlercodes angezeigt
Ergebnis: Eine abgehakte Matrix von MCP-Features, die Ihr Client tatsächlich implementiert, mit Nachweisen.
Fallstricke
- Nicht alle Clients implementieren Sampling — Sampling ist optional für den Client; wenn Ihrer es nicht unterstützt, wird das
sampleLLM-Tool einen klaren Fehler anzeigen — erwartet, kein Bug