Skip to main content

Браузерный прокси

Сервис автоматизации браузера — отдельный Docker-контейнер на порту 13000 для управления headless-браузером.


Браузерный прокси

Браузерный прокси — это отдельный Docker-сервис, обеспечивающий автоматизацию headless-браузера через Playwright. Он не является частью Synapse API напрямую — эндпоинты Synapse не включают пути /browser/*.

Архитектура

┌──────────────┐                ┌──────────────────┐
│  Synapse API │                │  Browser Proxy   │
│  port 12800  │                │  port 13000      │
│              │                │  (Playwright)    │
└──────────────┘                └──────────────────┘
       ▲                                ▲
       │                                │
       └──────────┌─────────────┐──────┘
                  │  MCP Server │
                  │  port 13100 │
                  └─────────────┘

Способы доступа

Способ 1: через MCP-сервер Synapse (рекомендуется)

MCP-сервер Synapse предоставляет браузерные инструменты как MCP-инструменты. Используйте этот способ для LLM-управляемой автоматизации браузера:

// Claude Desktop config
{
  "mcpServers": {
    "synapse": {
      "command": "npx",
      "args": ["-y", "synapse-mcp-api@latest"],
      "env": {
        "SYNAPSE_MIND_KEY": "mk_...",
        "SYNAPSE_URL": "https://synapse.schaefer.zone"
      }
    }
  }
}

Доступные MCP-инструменты для браузера:

  • browser_new — открыть новую вкладку браузера
  • browser_navigate — перейти по URL
  • browser_click — кликнуть по элементу
  • browser_type — ввести текст в поле
  • browser_screenshot — сделать снимок экрана
  • browser_close — закрыть вкладку
  • (и другие — см. интеграция с MCP)

Способ 2: прямой доступ к Browser Proxy

Для интеграций без MCP подключайтесь напрямую к сервису browser-proxy:

# Health check
curl http://browser-proxy.schaefer.zone:13000/health

# Open a page
curl -X POST http://browser-proxy.schaefer.zone:13000/navigate \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

Типовые сценарии использования

Веб-скрапинг

# Via MCP (Claude Desktop)
"Use browser_navigate to open https://news.ycombinator.com, 
 then extract the top 10 story titles."

Автоматизация форм

# Via MCP
"Use browser_navigate to open the login page,
 browser_type to fill username and password,
 browser_click to submit the form."

Захват снимков экрана

# Via MCP
"Take a screenshot of https://example.com and save it."

Связанные сервисы

Сервис Порт Назначение
Synapse API 12800 Память, чат, задачи
Synapse MCP 13100 MCP-сервер (79 инструментов)
Browser Proxy 13000 Автоматизация headless-браузера
SSH Proxy 12900 SSH-доступ к удалённым машинам

Следующие шаги

  • Интеграция с MCP — как использовать браузерные инструменты через MCP
  • Computer Control API — для GUI-автоматизации на зарегистрированных машинах