Chargement

L'inspecteur de serveur

Leçon 534 min

Lorsque vous créez des serveurs MCP, vous avez besoin d'un moyen de tester vos fonctionnalités sans vous connecter à une application complète. Le SDK Python MCP inclut un inspecteur intégré basé sur navigateur qui vous permet de déboguer et de tester votre serveur en temps réel.

Démarrer l'inspecteur

Tout d'abord, assurez-vous que votre environnement Python est activé (consultez le README de votre projet pour la commande exacte). Ensuite, exécutez l'inspecteur avec :

bash
mcp dev mcp_server.py

Cela démarre un serveur de développement et vous fournit une URL locale (généralement sur le port 6277) pour accéder à l'inspecteur dans votre navigateur.

Utiliser l'interface de l'inspecteur

L'inspecteur MCP est en cours de développement actif, l'interface peut donc sembler différente lorsque vous l'utilisez. Cependant, la fonctionnalité principale reste cohérente.

Après avoir cliqué sur « Connect » pour démarrer votre serveur MCP, vous verrez une barre de navigation avec des sections pour :

  • Resources
  • Prompts
  • Tools
  • Autres capacités du serveur

Tester vos outils

La section Tools est l'endroit où vous passerez la majeure partie de votre temps de débogage. Cliquez sur « List Tools » pour voir tous les outils fournis par votre serveur.

Lorsque vous sélectionnez un outil, le panneau de droite affiche ses détails et fournit des champs de saisie pour les tests. Par exemple, pour tester l'outil read_doc_contents :

  1. Sélectionnez l'outil dans la liste
  2. Entrez un identifiant de document (comme « deposition.md »)
  3. Cliquez sur « Run Tool »
  4. Vérifiez les résultats pour le succès et la sortie attendue

Tester les interactions entre outils

Vous pouvez tester plusieurs outils en séquence pour vérifier qu'ils fonctionnent correctement ensemble. Par exemple, après avoir utilisé l'outil edit_document pour modifier du contenu :

Exécutez à nouveau l'outil read_doc_contents avec le même identifiant de document pour confirmer que vos modifications ont été appliquées :

Flux de travail de développement

L'inspecteur crée une boucle de développement efficace :

  • Apportez des modifications au code de votre serveur MCP
  • Testez des outils individuels avec diverses entrées
  • Vérifiez que les interactions entre outils fonctionnent comme prévu
  • Déboguez les problèmes sans avoir besoin d'une configuration d'application complète

Cet environnement de test basé sur navigateur est essentiel pour le développement de serveurs MCP. Il permet de gagner du temps en vous permettant de détecter les problèmes tôt et de vérifier les fonctionnalités avant l'intégration avec Claude ou d'autres applications.