TabbitBlog

MCP navigateur connecté mais sans outils ? Quatre contrôles

Vérifiez démarrage, découverte, autorisation et appel séparément, puis confirmez un résultat navigateur minimal.

Dans cet article
  1. 1. Le serveur démarre-t-il ?
  2. 2. Le client expose-t-il l’outil ?
  3. 3. Le navigateur et la cible sont-ils autorisés ?
  4. 4. L’agent a-t-il appelé l’outil ?
  5. Faire un contrôle minimal
  6. Ce que des utilisateurs ont signalé
  7. Connected signifie-t-il que le navigateur est prêt ?

Le statut Connected ne garantit pas que l’agent peut piloter le navigateur. Cherchez la première preuve manquante. Le serveur s’initialise, le client expose l’outil, l’action est autorisée et l’appel renvoie l’état attendu. Vérifiez étape par étape.

1. Le serveur démarre-t-il ?

Lisez la première erreur de démarrage ou de négociation. En stdio, vérifiez la commande dans l’environnement réel du client. À distance, contrôlez le point d’accès, le transport et la connexion approuvés. Une commande volontairement absente a donné FileNotFoundError, errno 2, sans initialize.

Quatre étapes du démarrage au résultat navigateur

2. Le client expose-t-il l’outil ?

Comparez tools/list aux outils de la session active. Une liste vide du serveur diffère d’une liste filtrée par le client. Vérifiez schémas, mode et découverte. Playwright MCP 0.0.84 a renvoyé 25 outils dont browser_navigate. Notre filtre de diagnostic en a exposé zéro. Ce n’est pas le comportement par défaut.

MCP · Tools VS Code · MCP servers

3. Le navigateur et la cible sont-ils autorisés ?

Vérifiez règles, navigateur, profil, origine et action. Dans l’essai, le filtre de routage Playwright a refusé une autre origine locale avec net::ERR_BLOCKED_BY_CLIENT. Le serveur exclu a reçu zéro requête. C’est un filtre applicatif. Les contrôles réseau et administratifs se vérifient séparément.

Playwright MCP · Configuration

4. L’agent a-t-il appelé l’outil ?

Cherchez tools/call dans la trace. Un plan ou un texte ne prouve aucune action. Le script s’est arrêté après découverte avec zéro appel. Puis browser_navigate et browser_snapshot sur l’origine autorisée ont renvoyé J01-FIXTURE. Aucun modèle n’a été exécuté. Dans une vraie session, vérifiez que mode et modèle exposent les outils, puis indiquez outil, URL et résultat en lecture seule.

ÉtapeRésultat attendu
initializeFileNotFoundError · errno 2
tools/list25 → 0
Origin filterERR_BLOCKED_BY_CLIENT · 0 requests
tools/call0 → J01-FIXTURE

Faire un contrôle minimal

Demandez d’ouvrir une page approuvée et de renvoyer URL finale, titre et repère. Comparez le texte au résultat d’outil. Si l’appel direct fonctionne mais le modèle l’omet, inspectez le choix des outils ou l’approbation. Si l’appel échoue, gardez son nom et l’erreur structurée.

OutilRésultat attendu
browser_navigateURL · title
browser_snapshotJ01-FIXTURE

Ce que des utilisateurs ont signalé

Sur r/mcp, une personne a vu tools/list expirer après la connexion d’un serveur stdio. Sur r/ClaudeAI, une autre avait des connecteurs dans Chat mais aucun outil utilisable dans Code. Ce sont des environnements distincts. Vérifiez protocole et session.

r/mcp r/ClaudeAI

Connected signifie-t-il que le navigateur est prêt ?

Ce statut peut indiquer la connexion serveur. Confirmez séparément les outils visibles, l’appel autorisé et le résultat de la page.

Questions fréquentes

Connected signifie-t-il que le navigateur est prêt ?

Ce statut peut indiquer la connexion serveur. Confirmez séparément les outils visibles, l’appel autorisé et le résultat de la page.

Comment vérifier l’initialisation ?

Lisez la première erreur de démarrage ou de négociation. En stdio, vérifiez la commande dans l’environnement réel du client. À distance, contrôlez le point d’accès, le transport et la connexion approuvés. Une commande volontairement absente a donné FileNotFoundError, errno 2, sans initialize.

Pourquoi la session affiche-t-elle zéro outil ?

Comparez tools/list aux outils de la session active. Une liste vide du serveur diffère d’une liste filtrée par le client. Vérifiez schémas, mode et découverte. Playwright MCP 0.0.84 a renvoyé 25 outils dont browser_navigate. Notre filtre de diagnostic en a exposé zéro. Ce n’est pas le comportement par défaut.

Comment vérifier les droits ?

Vérifiez règles, navigateur, profil, origine et action. Dans l’essai, le filtre de routage Playwright a refusé une autre origine locale avec net::ERR_BLOCKED_BY_CLIENT. Le serveur exclu a reçu zéro requête. C’est un filtre applicatif. Les contrôles réseau et administratifs se vérifient séparément.

Comment savoir si l’appel a eu lieu ?

Cherchez tools/call dans la trace. Un plan ou un texte ne prouve aucune action. Le script s’est arrêté après découverte avec zéro appel. Puis browser_navigate et browser_snapshot sur l’origine autorisée ont renvoyé J01-FIXTURE. Aucun modèle n’a été exécuté. Dans une vraie session, vérifiez que mode et modèle exposent les outils, puis indiquez outil, URL et résultat en lecture seule.

Passez à la suite

Laissez Tabbit travailler à vos côtés.

Faites des recherches entre les onglets, automatisez les tâches répétitives du navigateur et gardez chaque élément de contexte à portée de main.