Herramientas MCP y API HTTP local
Comprender los arrendamientos de perfil, las sesiones del navegador, las instantáneas de páginas y la API de loopback autenticada opcional.
La secuencia requerida
check_connection→list_profilesopen_profilecon el exactoprofile_id; retén el valor retornadobrowser_session_id.browser_pagespara seleccionar el exactopage_id.browser_snapshotpara obtener referencias frescas de elementos y unsnapshot_id.- Usa referencias coincidentes de sesión, página, instantánea y elemento para las acciones. Toma una nueva instantánea después de cambios en la página.
release_browsercuando termines. Usaclose_profilesolo cuando se te pida cerrar el perfil.
Un perfil tiene un cliente controlador exclusivo a la vez. Los IDs son opacos y no se pueden reutilizar después de reiniciar el navegador. Elige visible modo cuando una persona necesite iniciar sesión o inspeccionar el trabajo; headless es para tareas en segundo plano compatibles.
Grupos de herramientas
Perfiles y páginas
check_connectionlist_profilesopen_profileclose_profilerelease_browserbrowser_pagesbrowser_new_pagebrowser_close_pagebrowser_activate_page
Navegación e interacción
browser_navigatebrowser_backbrowser_forwardbrowser_reloadbrowser_snapshotbrowser_clickbrowser_click_coordinatesbrowser_typebrowser_pressbrowser_hoverbrowser_selectbrowser_scrollbrowser_dragbrowser_waitbrowser_handle_next_dialog
Datos y archivos
browser_screenshotbrowser_upload_filesbrowser_get_cookiesbrowser_set_cookiesbrowser_clear_cookiesbrowser_storage_getbrowser_storage_setbrowser_storage_clearbrowser_grant_permissionsbrowser_prepare_downloadbrowser_wait_downloadbrowser_evaluate
Estos son nombres de herramientas, no esquemas completos de solicitud. El servidor MCP conectado anuncia los nombres de parámetros actuales y los campos requeridos al cliente de IA; utiliza ese esquema en lugar de adivinar argumentos. Las herramientas de cookie, almacenamiento, subida y JavaScript pueden acceder a datos sensibles.
API HTTP local opcional
Habilitar API local solo si una integración local necesita HTTP. Copie el endpoint de bucle invertido actual y el token de acceso de API y MCP; el puerto se asigna dinámicamente. MCP sigue disponible con HTTP deshabilitado.
GET http://127.0.0.1:<port>/v1/status Authorization: Bearer <access-token> X-IFox9-Client-ID: my-integration
Se requiere el token. Se recomienda el ID de cliente opcional y debe tener entre 1 y 64 caracteres ASCII, dígitos, guiones bajos o guiones. Los ejemplos usan solo marcadores de posición. Nunca publique su token real.
GET /v1/profiles lista perfiles; POST /v1/profiles/open abre uno. Las respuestas exitosas usan {"ok":true,"data":…}; los fallos usan {"ok":false,"error":{"code":…,"message":…}}. Vea códigos de error comunes.
Mantén la API local
El oyente HTTP se vincula a 127.0.0.1, valida los encabezados Host y no habilita CORS del navegador. No lo exponga a través de un proxy inverso público ni publique sus archivos de descubrimiento. La rotación de tokens invalida credenciales antiguas; actualice su integración local después.