Языки: English | 中文 | 日本語 | Français | Español | Русский
Проект публикует DOM-based удаленный браузер SA2 как MCP tools для Claude Code, Cursor, Windsurf, opencode, Hermes Agent, OpenClaw и других агентов.
Целевой сайт отображается внутри iframe#rbi-frame. Инструменты browser_snapshot, browser_extract_text, browser_click, browser_type и browser_wait по умолчанию работают внутри этого iframe.
sa2_help
-> sa2_list_available_targets
-> sa2_open_target
-> browser_snapshot или browser_extract_text
-> browser_click / browser_type / browser_press / browser_wait
Открыть публичный URL:
{
"type": "cloud",
"url": "https://example.com"
}Для SaaS, рабочих пространств и внутренних сайтов сначала вызовите sa2_list_available_targets, затем передайте targetId в sa2_open_target.
После публикации пакета в npm пользователи могут установить его глобально, чтобы sa2, sa2-browser и sa2-mcp были доступны в PATH:
npm install -g @sa2web/mcp
npx playwright install chromium --with-depsЕсли вы устанавливаете из локального checkout, сначала соберите проект, затем установите текущую папку глобально:
npm install
npx playwright install chromium --with-deps
npm run build
npm install -g .Обычный npm install устанавливает только зависимости текущего checkout; он не добавляет команды самого пакета в глобальный PATH. Для разработки после npm run build также можно использовать npm link.
Шаблоны MCP для разных платформ: configs/README.ru.md.
Origin удаленного браузера выводится из SA2_LOGIN_URL. SA2_REMOTE_BROWSER_PREFIX и SA2_REMOTE_BROWSER_BASE_URL не нужны.
node scripts/update-configs.mjs -login-url "https://www.test7878.com/agent/login?clientId=xxx&clientSecret=yyy"