HyperAIHyperAI

Command Palette

Search for a command to run...

il y a 2 jours
IA Générative

mcpsnoop : debugger les appels MCP en temps réel

Un nouvel outil open source nommé mcpsnoop, développé par le chercheur kerlenton, se présente comme un analyseur de trafic dédié au protocole Model Context Protocol (MCP). Il s'agit d'un proxy transparent qui capture et affiche en temps réel l'intégralité des appels d'outils échangés entre un client d'intelligence artificielle et les serveurs MCP, directement dans une interface terminal. Le développeur identifie une limite majeure des outils de débogage existants, comme l'inspecteur officiel du protocole, qui fonctionnent en tant que clients distincts et ne peuvent donc pas observer le trafic réel généré par les applications principales. mcpsnoop s'insère directement dans le flux de données, permettant aux développeurs et aux utilisateurs avancés de surveiller les échanges JSON-RPC, d'identifier les appels suspendus, les erreurs silencieuses ou les incompatibilités entre les capacités déclarées et l'exécution effective. L'outil se configure sans complexe. Il suffit d'encercler la commande habituelle de lancement du serveur pour activer la surveillance. L'interface affiche un flux coloré indiquant les requêtes, les réponses et les avertissements, tout en mettant en évidence les appels lents ou défaillants. Des fonctionnalités avancées permettent de rejouer un appel enregistré contre une nouvelle instance du serveur, d'inspecter les capacités validées lors de la poignée de main et de filtrer le trafic selon divers critères. Les demandes en cours sont marquées par un chronomètre pour faciliter le diagnostic des blocages. Techniquement, mcpsnoop fonctionne comme un binaire unique sans dépendances d'exécution lourdes. Le proxy et l'interface se connectent automatiquement via une socket standard et des fichiers locaux, éliminant les contraintes d'ordre de démarrage. Le projet, sous licence MIT, est téléchargeable via le gestionnaire Homebrew ou sous forme de binaires précompilés. Le développeur précise que l'outil exécute uniquement les commandes spécifiées dans la configuration, sans exécution de code supplémentaire, et recommande de n'utiliser cette méthode qu'avec des serveurs approuvés. En développement préliminaire, mcpsnoop répond à un besoin croissant de visibilité et de contrôle dans l'écosystème des agents IA interconnectés.

Liens associés