Outils MCP et API HTTP locale
Comprendre les baux de profil, les sessions de navigateur, les instantanés de pages et l'API de boucle locale authentifiée facultative.
La séquence requise
check_connection→list_profilesopen_profileavec le exactprofile_id; conserver le retourbrowser_session_id.browser_pagespour sélectionner le exactpage_id.browser_snapshotpour obtenir de nouvelles références d’éléments et unsnapshot_id.- Utilisez des références de session, de page, de capture instantanée et d’élément correspondantes pour les actions. Prenez une nouvelle capture après les changements de page.
release_browserune fois terminé. Utilisezclose_profileuniquement lorsqu’on vous demande de fermer le profil.
Un profil a un seul client contrôlant exclusif à la fois. Les ID sont opaques et ne peuvent pas être réutilisés après un redémarrage du navigateur. Choisissez visible le mode lorsque quelqu’un doit se connecter ou inspecter le travail; headless est pour les tâches en arrière-plan compatibles.
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échargement et JavaScript peuvent accéder à des données sensibles.
API HTTP locale optionnelle
Activer API locale uniquement si une intégration locale nécessite HTTP. Copiez le point de terminaison en boucle locale actuel et le jeton d'accès à partir de 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, underscores 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":…}}. Voir 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.