Outils MCP et API HTTP locale
Comprenez les droits temporaires de contrôle des profils, les sessions du navigateur, les instantanés de pages et l’API locale facultative avec authentification.
La séquence requise
check_connection→list_profiles- Appelez
open_profileavec leprofile_idexact ; conservez lebrowser_session_idrenvoyé. - Appelez
browser_pagespour sélectionner le bonpage_id. - Appelez
browser_snapshotpour obtenir des références d’éléments à jour et unsnapshot_id. - Utilisez les références correspondantes de session, de page, d’instantané et d’élément pour chaque action. Prenez un nouvel instantané après toute modification de la page.
- Appelez
release_browserune fois le travail terminé. Utilisezclose_profileuniquement si la fermeture du profil a été demandée.
Un seul client peut contrôler un profil à la fois. Les identifiants sont opaques et ne peuvent pas être réutilisés après un redémarrage du navigateur. Choisissez le mode visible lorsqu’une personne doit se connecter ou vérifier le travail ; le mode headless convient aux tâches compatibles exécutées en arrière-plan.
Groupes d'outils
Profils et pages
check_connectionlist_profilesopen_profileclose_profilerelease_browserbrowser_pagesbrowser_new_pagebrowser_close_pagebrowser_activate_page
Navigation et interaction
browser_navigatebrowser_backbrowser_forwardbrowser_reloadbrowser_snapshotbrowser_clickbrowser_click_coordinatesbrowser_typebrowser_pressbrowser_hoverbrowser_selectbrowser_scrollbrowser_dragbrowser_waitbrowser_handle_next_dialog
Données & fichiers
browser_screenshotbrowser_upload_filesbrowser_get_cookiesbrowser_set_cookiesbrowser_clear_cookiesbrowser_storage_getbrowser_storage_setbrowser_storage_clearbrowser_grant_permissionsbrowser_prepare_downloadbrowser_wait_downloadbrowser_evaluate
Ce sont des noms d'outils, pas des schémas de requête complets. Le serveur MCP connecté annonce les noms de paramètres actuels et les champs requis au client IA ; utilisez ce schéma au lieu de deviner les arguments. Les outils Cookie, stockage, téléversement et JavaScript peuvent accéder à des données sensibles.
API HTTP locale optionnelle
Activez Local API uniquement si une intégration locale nécessite HTTP. Copiez le point de terminaison en boucle locale actuel et le jeton d'accès depuis API & MCP; le port est assigné dynamiquement. MCP reste disponible avec HTTP désactivé.
GET http://127.0.0.1:<port>/v1/status Authorization: Bearer <access-token> X-IFox9-Client-ID: my-integration
Le jeton est requis. L'ID client facultatif est recommandé et doit contenir 1 à 64 lettres ASCII, chiffres, tirets bas ou tirets. Les exemples n'utilisent que des espaces réservés. Ne publiez jamais votre vrai jeton.
GET /v1/profiles liste les profils ; POST /v1/profiles/open en ouvre un. Les réponses réussies utilisent {"ok":true,"data":…}; les échecs utilisent {"ok":false,"error":{"code":…,"message":…}}. Consultez les codes d'erreur courants.
Gardez l'API locale
L'écouteur HTTP se lie à 127.0.0.1, valide les en-têtes Host et n'active pas le CORS pour les navigateurs. Ne l'exposez pas via un proxy inverse public ni ne publiez ses fichiers de découverte. La rotation des jetons invalide les anciennes informations d'identification ; mettez à jour votre intégration locale ensuite.