Connectez-vous à un serveur Model Context Protocol (MCP) depuis votre navigateur, voyez ses outils, ressources et prompts, appelez n'importe quel outil depuis un formulaire construit d'après son schéma d'entrée, et lisez chaque message JSON-RPC échangé. C'est gratuit, et il n'y a rien à installer.
Comment tester un serveur MCP
- Saisissez l'Adresse du serveur et choisissez Streamable HTTP ou SSE (ancien).
- Ajoutez un jeton Bearer si le serveur en demande un.
- Appuyez sur Se connecter. Les listes d'Outils, de Ressources et de Prompts se remplissent selon ce que le serveur prend en charge.
- Choisissez un outil, renseignez ses arguments et appuyez sur Appeler l'outil.
- Ouvrez le journal du trafic JSON-RPC pour voir chaque requête et réponse exactement comme envoyées et reçues.
Streamable HTTP ou SSE ?
Streamable HTTP est le transport MCP actuel : chaque message est un POST vers une seule adresse, souvent terminée par /mcp, et le serveur répond en JSON ou par un court flux d'événements. SSE est l'ancien transport : le client garde un flux ouvert, généralement sur /sse, et le serveur lui indique où envoyer les messages. Si l'un ne se connecte pas, essayez l'autre.
Faire fonctionner votre serveur depuis un navigateur
Les navigateurs ne laissent une page parler à un autre site que si ce site est d'accord. Votre serveur doit répondre aux requêtes OPTIONS et envoyer Access-Control-Allow-Origin avec l'adresse de ce site (ou *), Access-Control-Allow-Headers: content-type, authorization, mcp-session-id, mcp-protocol-version, et Access-Control-Expose-Headers: mcp-session-id pour que l'ID de session soit lisible. Les serveurs locaux sur localhost fonctionnent aussi, à condition qu'ils autorisent cette origine.
Ce qui se passe à la connexion
Le testeur envoie initialize avec la version de protocole 2025-06-18, envoie la notification initialized, puis demande tools/list, resources/list et prompts/list pour tout ce que le serveur dit prendre en charge. Appeler un outil envoie tools/call avec les arguments du formulaire. Chaque requête et chaque réponse est affichée dans le journal du trafic exactement comme envoyée et reçue.
Confidentialité et votre jeton
Les requêtes vont directement de votre navigateur à l'adresse que vous saisissez, et les serveurs de Snowkit ne les voient jamais. Le jeton bearer est gardé en mémoire pour cet onglet seulement et n'est jamais enregistré. Ne vous connectez qu'à des serveurs de confiance, car un appel d'outil exécute tout ce que le serveur a construit.
Quand la connexion échoue
- Vérifiez l'adresse, y compris le chemin comme /mcp ou /sse.
- Si vous voyez un message CORS, le serveur a besoin des en-têtes décrits ci-dessus.
- Une réponse 401 ou 403 signifie en général que le jeton est absent ou erroné.
- Une page chargée en https ne peut pas appeler une adresse http simple sur une autre machine : utilisez donc https ou une adresse locale.
Questions
À qui s'adresse-t-il ?
Aux développeurs qui créent ou vérifient un serveur MCP et veulent un aperçu rapide de ses outils et de ses réponses sans configurer de client.
Prend-il en charge les serveurs stdio ?
Non. Un navigateur ne peut joindre des serveurs que via HTTP : utilisez donc Streamable HTTP ou SSE.
Un appel d'outil peut-il modifier des choses sur mon serveur ?
Oui, si l'outil est conçu pour cela. Appelez les outils avec précaution sur les serveurs de production.