Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 2.01 KB

File metadata and controls

60 lines (41 loc) · 2.01 KB

SA2WEB MCP

Idiomas: English | 中文 | 日本語 | Français | Español | Русский

Este proyecto expone el navegador remoto SA2 basado en DOM como herramientas MCP para Claude Code, Cursor, Windsurf, opencode, Hermes Agent, OpenClaw y otros agentes.

El sitio objetivo se renderiza dentro de iframe#rbi-frame. browser_snapshot, browser_extract_text, browser_click, browser_type y browser_wait operan dentro de ese iframe por defecto.

Flujo recomendado

sa2_help
  -> sa2_list_available_targets
  -> sa2_open_target
  -> browser_snapshot o browser_extract_text
  -> browser_click / browser_type / browser_press / browser_wait

Para abrir una URL pública:

{
  "type": "cloud",
  "url": "https://example.com"
}

Para SaaS, espacios de trabajo o sitios internos, llame primero a sa2_list_available_targets y pase el targetId a sa2_open_target.

Instalación

Cuando el paquete esté publicado en npm, los usuarios pueden instalarlo globalmente para que sa2, sa2-browser y sa2-mcp estén disponibles en el PATH:

npm install -g @sa2web/mcp
npx playwright install chromium --with-deps

Si instala desde un checkout local, compile primero y luego instale la carpeta actual globalmente:

npm install
npx playwright install chromium --with-deps
npm run build
npm install -g .

Un npm install normal solo instala las dependencias del checkout actual; no agrega los comandos propios de este paquete al PATH global. Para desarrollo, también puede usar npm link después de npm run build.

Configuración

Consulte las plantillas MCP por plataforma: configs/README.es.md.

El origin del navegador remoto se infiere desde SA2_LOGIN_URL. No configure SA2_REMOTE_BROWSER_PREFIX ni SA2_REMOTE_BROWSER_BASE_URL.

Actualización de plantillas

node scripts/update-configs.mjs -login-url "https://www.test7878.com/agent/login?clientId=xxx&clientSecret=yyy"