MCP-Werkzeuge & lokale HTTP-API
Verstehen von Profil-Leasing, Browsersitzungen, Seiten-Snapshots und der optionalen authentifizierten Loopback-API.
Die erforderliche Sequenz
check_connection→list_profilesopen_profilemit genau demprofile_id; Behalten Sie die zurückgegebenenbrowser_session_id.browser_pagesum die genaue Auswahl auszuwählenpage_id.browser_snapshotum frische Element-Referenzen und einesnapshot_id.- Verwenden Sie für Aktionen passende Session-, Seiten-, Snapshot- und Elementreferenzen. Machen Sie nach Seitenänderungen einen neuen Snapshot.
release_browserwenn es fertig ist. Verwendungclose_profileNur wenn ich gebeten werde, das Profil zu schließen.
Ein Profil hat jeweils einen exklusiv steuernden Client. IDs sind undurchsichtig und können nach einem Neustart des Browsers nicht wiederverwendet werden. Wählen Sie visible -Modus, wenn eine Person sich anmelden oder das Werk inspizieren muss; headless ist für kompatible Hintergrundaufgaben.
Werkzeuggruppen
Profile & Seiten
check_connectionlist_profilesopen_profileclose_profilerelease_browserbrowser_pagesbrowser_new_pagebrowser_close_pagebrowser_activate_page
Navigation & Interaktion
browser_navigatebrowser_backbrowser_forwardbrowser_reloadbrowser_snapshotbrowser_clickbrowser_click_coordinatesbrowser_typebrowser_pressbrowser_hoverbrowser_selectbrowser_scrollbrowser_dragbrowser_waitbrowser_handle_next_dialog
Daten & Dateien
browser_screenshotbrowser_upload_filesbrowser_get_cookiesbrowser_set_cookiesbrowser_clear_cookiesbrowser_storage_getbrowser_storage_setbrowser_storage_clearbrowser_grant_permissionsbrowser_prepare_downloadbrowser_wait_downloadbrowser_evaluate
Dies sind Werkzeugnamen, keine vollständigen Anforderungsschemas. Der verbundene MCP-Server gibt aktuelle Parameternamen und erforderliche Felder an den AI-Client weiter; verwenden Sie dieses Schema anstelle von raten Argumenten. Cookie-, Speicher-, Upload- und JavaScript-Tools können auf sensible Daten zugreifen.
Optionale lokale HTTP-API
Aktivieren Lokale API nur wenn eine lokale Integration HTTP benötigt. Kopiere den aktuellen Loopback-Endpunkt und Zugriffstoken von API & MCP; der Port wird dynamisch zugewiesen. MCP bleibt mit deaktiviertem HTTP verfügbar.
GET http://127.0.0.1:<port>/v1/status Authorization: Bearer <access-token> X-IFox9-Client-ID: my-integration
Das Token wird benötigt. Die optionale Client-ID wird empfohlen und muss 1–64 ASCII-Buchstaben, Ziffern, Unterstriche oder Bindestriche enthalten. Beispiele verwenden nur Platzhalter. Veröffentliche niemals dein echtes Token.
GET /v1/profiles listet Profile auf; POST /v1/profiles/open öffnet eines. Erfolgreiche Antworten verwenden {"ok":true,"data":…}; Fehler verwenden {"ok":false,"error":{"code":…,"message":…}}. Siehe allgemeine Fehlercodes.
Halten Sie die API lokal
Der HTTP-Listener bindet an 127.0.0.1, prüft Host-Header und aktiviert kein Browser-CORS. Setzen Sie ihn nicht über einen öffentlichen Reverse-Proxy aus und veröffentlichen Sie keine seiner Entdeckungsdateien. Die Token-Rotation macht alte Anmeldeinformationen ungültig; aktualisieren Sie danach Ihre lokale Integration.