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.
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.
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-depsSi 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.
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.
node scripts/update-configs.mjs -login-url "https://www.test7878.com/agent/login?clientId=xxx&clientSecret=yyy"