L'inspecteur de serveur MCP
Mis à jour le 30 juillet 2026
Notre serveur MCP existe, mais comment vérifier qu’il fonctionne ? Le brancher directement sur le chatbot complet serait la pire méthode : si quelque chose casse, impossible de savoir si la faute vient du serveur, du client ou de la conversation avec Claude. Le SDK Python MCP fournit la bonne réponse : un inspecteur dans le navigateur, qui se connecte à votre serveur et permet de tester chaque fonctionnalité en temps réel — sans client, sans Claude, sans application.
Démarrer l’inspecteur
Une seule commande suffit :
mcp dev mcp_server.py
Elle démarre votre serveur en mode développement et l’inspecteur qui va avec, accessible via une URL locale affichée dans le terminal. Ouvrez-la dans votre navigateur, cliquez sur « Connect », et l’inspecteur établit la connexion avec le serveur — la même poignée de main qu’effectuera plus tard votre client Python.
Interface de l’inspecteur
Une fois connecté, l’interface s’organise en sections qui recouvrent exactement les trois primitives du protocole :
- Resources : les ressources exposées
- Prompts : les prompts pré-définis
- Tools : les outils disponibles
Cette correspondance n’est pas un hasard : l’inspecteur est un client MCP générique, qui interroge votre serveur par les mêmes requêtes standardisées que n’importe quel autre client. Ce qu’il affiche, c’est ce que tout client verra — si un outil manque ici, il manquera partout.
Tester vos outils
La section Tools permet de vérifier nos deux outils de documents. Le parcours de test :
- Cliquez « List Tools » pour voir tous les outils
- Sélectionnez un outil
- Remplissez les champs de test (ex :
doc_id = "deposition.md") - Cliquez « Run Tool »
- Vérifiez les résultats
Deux vérifications valent le détour à cette étape. D’abord, la liste des outils affiche les descriptions et schémas générés depuis vos signatures de fonctions et docstrings — relisez-les avec l’œil de Claude : est-ce assez clair pour décider quand appeler l’outil ? Ensuite, testez aussi les cas d’erreur : un doc_id inexistant doit produire un message d’erreur compréhensible, pas un silence ni une trace de pile brute — c’est ce message que Claude recevra et devra interpréter.
Workflow de développement
L’inspecteur installe une boucle de développement courte :
- Modifier le code du serveur MCP
- Tester chaque outil avec différentes entrées
- Vérifier les interactions entre outils
- Déboguer sans avoir besoin d’une application complète
C’est l’équivalent MCP de ce que Postman ou curl sont aux API REST : un banc d’essai qui isole le composant testé. Chaque problème détecté ici est un problème que vous n’aurez pas à chercher plus tard au milieu d’une conversation complète — quand le serveur rejoindra le client puis Claude, vous saurez que cette brique-là est solide.
Points clés à retenir
mcp dev mcp_server.pylance le serveur et son inspecteur navigateur — test sans client ni Claude- L’inspecteur est un client MCP générique : ce qu’il voit est exactement ce que tout client verra
- Sections Resources / Prompts / Tools = les trois primitives du protocole
- Testez les descriptions (assez claires pour Claude ?) et les cas d’erreur (messages exploitables ?)
- Boucle courte : modifier → tester → déboguer, chaque brique validée avant l’intégration