Outil gratuit

Testeur de serveur MCP

Vérifiez que votre serveur MCP fonctionne vraiment. Collez l'URL et obtenez un rapport réussite/échec sur la connexion, le handshake, le transport et les outils annoncés.

Fonctionne avec les endpoints HTTP en streaming et SSE, par exemple https://mcp.example.com/mcp
Ce serveur nécessite une authentification
Utilisé pour cette seule requête et jamais conservé.

Il passe le test. Reste à le faire essayer.

Une liste toute verte prouve que votre serveur fonctionne. Elle ne montre pas à un client ce qu'il fait. Pointez MCP Showcase sur la même URL et obtenez un playground en direct qu'il pourra essayer dans son navigateur.

Comment ça marche

link
Collez l'URL de votre serveur

Un endpoint déployé, pas un processus local. Ajoutez un jeton bearer si le serveur en a besoin : il sert une seule fois et n'est jamais conservé.

play_circle
Nous lançons un vrai client

Un véritable handshake MCP, d'abord en HTTP streaming puis en SSE en repli, exactement comme le feront Claude, Cursor ou VS Code.

checklist
Voyez ce qui passe et ce qui échoue

Un rapport vérification par vérification, plus le journal complet des requêtes et des réponses : un échec désigne l'étape en cause plutôt qu'une erreur générique.

Tester un serveur MCP sans rien installer

Collez ci-dessus une URL Model Context Protocol : ce testeur exécute un vrai client contre elle — la même séquence que Claude Desktop, Cursor ou VS Code lorsqu'ils se connectent. Il ouvre la connexion, effectue le handshake initialize, négocie une version du protocole et appelle tools/list, puis rend compte de chaque étape séparément, en réussite ou en échec.

Cette séparation est tout l'intérêt. Un client qui ne voit pas votre serveur vous donne une seule erreur inutile ; ici vous obtenez sept réponses et vous savez si l'endpoint est injoignable, si le handshake échoue, si le transport ne correspond pas, ou si la liste d'outils est simplement vide.

Ce qui est vérifié

  • Endpoint joignable — l'URL accepte une connexion et répond.
  • Handshake MCPinitialize aboutit et une version du protocole est négociée. Un serveur qui accepte le TCP mais échoue ici tourne, mais ne parle pas MCP.
  • Transport — s'il a répondu en HTTP streaming ou via l'ancien transport SSE, la cause la plus fréquente du « mon client ne le voit pas ».
  • Identité du serveur — le nom et la version annoncés dans le handshake.
  • Outils annoncés — combien le serveur en liste, et leurs noms.
  • Ressources et prompts — tous deux optionnels dans la spécification : leur absence est signalée, pas comptée comme un défaut.

Quand votre serveur fonctionne en local mais pas ici

C'est la raison la plus courante de recourir à un testeur hébergé, et c'est presque toujours l'une de ces trois causes. L'endpoint n'est pas accessible publiquement : il écoute sur localhost, il est derrière un pare-feu, ou le déploiement n'est pas terminé. Le chemin déployé diffère du chemin local : les serveurs MCP sont montés tantôt sur /mcp, tantôt sur /sse, tantôt à la racine, et celui qui marchait avec mcp dev n'est pas toujours celui que votre hébergeur expose. Ou la build déployée est simplement plus ancienne que la vôtre.

Le journal des requêtes et des réponses sous le résultat distingue les trois cas. Une connexion refusée ne ressemble en rien à un 404, et un 401 vous dit que le serveur va bien et attend un jeton.

Ce qui n'est pas testé

Aucun outil n'est jamais appelé. Ce qui est vérifié, c'est la couche en dessous — connexion, handshake, annonce — qui doit fonctionner avant qu'un agent puisse appeler quoi que ce soit. Cela ne dira pas si un outil valide ses entrées ni s'il renvoie la bonne réponse. Pour voir les schémas eux-mêmes, utilisez l'MCP Inspector ; pour savoir s'il est prudent d'y pointer un agent, lancez le scanner de sécurité.

Guides associés

Réussir le test ne veut pas dire être utilisable

Une liste toute verte vous dit que la plomberie fonctionne. Elle ne dit rien à un client potentiel : il ne sait pas lire un handshake, et une liste de noms d'outils n'est pas une démonstration. C'est précisément le rôle de MCP Showcase : pointez-le sur la même URL et obtenez une page de playground partageable où n'importe qui peut essayer les outils dans son navigateur, avec une documentation générée pour chacun et la configuration prête à copier.

Questions fréquentes

Connectez-y un vrai client MCP et vérifiez trois choses : que l'endpoint répond, que le handshake initialize aboutit et négocie une version du protocole, et qu'il liste les outils attendus. Ce testeur fait les trois sur une URL déployée et rend compte de chacune séparément.

Presque toujours l'une de ces trois causes : l'endpoint n'est pas accessible publiquement, le chemin déployé diffère du chemin local (/mcp plutôt que /sse ou /), ou la build déployée est plus ancienne que celle de votre machine. Le journal des requêtes sous le résultat indique laquelle.

Non. Aucun outil n'est jamais appelé. Le testeur vérifie que le serveur se connecte, termine le handshake et annonce correctement ses outils : la couche qui doit fonctionner avant qu'un agent puisse appeler quoi que ce soit.

Les deux exécutent le même handshake et diffèrent par ce qu'ils affichent. Le testeur répond « est-ce que ça marche ? » sous forme de liste réussite/échec. L'Inspector répond « qu'y a-t-il dedans ? » et liste chaque outil avec son schéma JSON complet.

MCP est servi via HTTP en streaming ou via l'ancien transport HTTP+SSE. Un serveur qui ne parle que SSE fonctionne encore avec beaucoup de clients, mais les plus récents essaient de plus en plus le HTTP streaming en premier et certains ne se replient plus sur SSE, ce qui se traduit par un client qui ne voit tout simplement pas votre serveur.

Autres outils MCP gratuits