Vérifiez que votre implémentation client MCP gère chaque fonctionnalité du protocole
Quand l'utiliser : Vous lancez un nouveau client MCP, une intégration, ou un wrapper et voulez prouver qu'il gère les outils+ressources+prompts+échantillonnage avant de pointer vers un serveur réel.
Prérequis
- Votre client MCP sous test — Claude Desktop, votre client personnalisé, ou un framework de test
Déroulement
-
Lancez le serveur everything et listez ses capacitésConnectez-vous au serveur everything. Listez chaque outil, ressource et prompt qu'il expose.✓ Copié→ Inventaire complet — confirme que votre client peut découvrir la surface complète
-
Exercez chaque capacitéAppelez
echo, puisadd, puislongRunningOperationavec une durée de 10s. Lisez la ressource statique et une ressource dynamique. Invoquez le promptsimple_prompt.✓ Copié→ Chaque appel se complète ou est streamé correctement ; l'annulation fonctionne -
Testez les cas limitesEssayez l'échantillonnage (outil
sampleLLM), la complétion sur un argument prompt, et un outil avec une erreur volontaire. Vérifiez que votre client gère chaque chemin.✓ Copié→ Aucun crash ; les erreurs s'affichent avec des codes d'erreur MCP appropriés
Résultat : Une matrice cochée des fonctionnalités MCP que votre client implémente réellement, avec des preuves.
Pièges
- Tous les clients n'implémentent pas l'échantillonnage — L'échantillonnage est optionnel pour le client ; si le vôtre ne le supporte pas, l'outil
sampleLLMaffichera une erreur claire — attendu, pas un bug