Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 2.57 KB

File metadata and controls

60 lines (41 loc) · 2.57 KB

SA2WEB MCP

Языки: 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"