Avant de pointer un agent vers un serveur MCP, regardez ce qu'il demande. Noté de A à F sur le transport, l'authentification, les marqueurs de tool poisoning et les paramètres dangereux.
Si vous publiez un serveur MCP, vos prospects lancent ce genre d'analyse avant de vous faire confiance. MCP Showcase leur donne un playground en direct et une documentation par outil : ce que fait votre serveur devient évident au lieu d'être quelque chose à auditer.
Le vôtre, ou celui que vous évaluez. Rien n'est installé et aucun outil n'est jamais appelé.
Un handshake, puis chaque description d'outil et chaque schéma d'entrée est confronté aux schémas d'attaque MCP connus.
Une note de A à F, chaque constat classé par gravité avec la marche à suivre, et la liste des vérifications réussies.
Collez ci-dessus une URL Model Context Protocol : le scanner effectue un seul handshake MCP, lit tout ce que le serveur annonce, et lui attribue une note de A à F. Aucun outil n'est jamais appelé. L'ensemble du rapport est construit à partir de ce que le serveur livre pendant le même échange que celui de n'importe quel client MCP à la connexion.
La description d'un outil n'est pas une documentation destinée à un humain. Elle est transmise
telle quelle au modèle et lue comme une instruction. C'est donc un point d'injection : un texte
comme « ignore les instructions précédentes », « ne le dis pas à l'utilisateur »
ou une demande de lire ~/.ssh peut y être glissé, et l'agent y obéira sans que la
personne voie jamais ce texte. Cette classe d'attaque est appelée tool poisoning
et elle est propre à MCP : l'analyse de sécurité applicative classique ne la couvre pas.
Le scanner confronte chaque nom d'outil, chaque description et chaque description de schéma d'entrée aux formes que prend cette attaque, et indique l'outil concerné.
command
libre, une chaîne sql brute ou un path non contraint. Chacun est un
chemin entre « l'agent a été convaincu » et « quelque chose s'est exécuté sur l'hôte ».Elle signifie que rien n'est visiblement anormal de l'extérieur. Puisque aucun outil n'est invoqué, le scanner ne peut pas dire si un outil valide ses entrées, applique des autorisations, ou fait bien ce que sa description annonce une fois appelé. Considérez la note comme un premier passage peu coûteux qui attrape tôt les erreurs propres à MCP — pas comme un audit, et pas comme quelque chose à publier en tant que tel. C'est précisément pour cela que les limites figurent sur chaque résultat.
Quiconque évalue votre serveur lancera ce genre d'analyse avant d'y connecter un agent, et un mur de schémas JSON ne lui donne aucune raison de vous faire confiance. MCP Showcase transforme le même endpoint en playground en direct avec une documentation par outil : ce que fait votre serveur devient évident au premier coup d'œil, au lieu d'être quelque chose qu'un prospect doit reconstituer.