Ferramentas MCP & API HTTP local
Entenda empréstimos de perfil, sessões de navegador, snapshots de página e a API de loopback autenticada opcional.
A sequência necessária
check_connection→list_profilesopen_profilecom o exatoprofile_id; retenha o retornadobrowser_session_id.browser_pagespara selecionar o exatopage_id.browser_snapshotpara obter referências de elementos atualizadas e umsnapshot_id.- Use referências de sessão, página, snapshot e elemento correspondentes para ações. Tire um novo snapshot após mudanças na página.
release_browserquando terminar. Useclose_profileapenas quando solicitado a fechar o perfil.
Um perfil possui um cliente controlador exclusivo por vez. IDs são opacos e não podem ser reutilizados após reiniciar o navegador. Escolha visible modo quando uma pessoa precisar entrar ou inspecionar o trabalho; headless é para tarefas de fundo compatíveis.
Grupos de ferramentas
Perfis e páginas
check_connectionlist_profilesopen_profileclose_profilerelease_browserbrowser_pagesbrowser_new_pagebrowser_close_pagebrowser_activate_page
Navegação & interação
browser_navigatebrowser_backbrowser_forwardbrowser_reloadbrowser_snapshotbrowser_clickbrowser_click_coordinatesbrowser_typebrowser_pressbrowser_hoverbrowser_selectbrowser_scrollbrowser_dragbrowser_waitbrowser_handle_next_dialog
Dados e arquivos
browser_screenshotbrowser_upload_filesbrowser_get_cookiesbrowser_set_cookiesbrowser_clear_cookiesbrowser_storage_getbrowser_storage_setbrowser_storage_clearbrowser_grant_permissionsbrowser_prepare_downloadbrowser_wait_downloadbrowser_evaluate
Estes são nomes de ferramentas, não esquemas completos de solicitação. O servidor MCP conectado anuncia os nomes de parâmetros atuais e campos obrigatórios para o cliente de IA; use esse esquema em vez de adivinhar argumentos. Ferramentas de cookie, armazenamento, upload e JavaScript podem acessar dados sensíveis.
API HTTP local opcional
Habilitar API Local apenas se uma integração local precisar de HTTP. Copie o endpoint de loopback atual e o token de acesso de API & MCP; a porta é atribuída dinamicamente. MCP permanece disponível com HTTP desativado.
GET http://127.0.0.1:<port>/v1/status Authorization: Bearer <access-token> X-IFox9-Client-ID: my-integration
O token é necessário. O ID do cliente opcional é recomendado e deve conter de 1 a 64 letras ASCII, dígitos, sublinhados ou hífens. Os exemplos usam apenas marcadores de posição. Nunca publique seu token real.
GET /v1/profiles lista perfis; POST /v1/profiles/open abre um. Respostas bem-sucedidas usam {"ok":true,"data":…}; falhas usam {"ok":false,"error":{"code":…,"message":…}}. Veja códigos de erro comuns.
Mantenha a API local
O listener HTTP se vincula ao 127.0.0.1, valida cabeçalhos Host e não habilita CORS no navegador. Não o exponha através de um proxy reverso público ou publique seus arquivos de descoberta. A rotação de tokens invalida credenciais antigas; atualize sua integração local posteriormente.