Skip to main content

Browser Proxy

Dịch vụ tự động hóa trình duyệt — Docker container riêng trên cổng 13000 để điều khiển trình duyệt headless.


Browser Proxy

Browser Proxy là một Docker service riêng biệt cung cấp khả năng tự động hóa trình duyệt headless thông qua Playwright. Nó KHÔNG trực thuộc Synapse API — các endpoint của Synapse không bao gồm đường dẫn /browser/*.

Kiến trúc

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

Phương thức truy cập

Phương thức 1: Thông qua Synapse MCP Server (khuyến nghị)

Synapse MCP server cung cấp các công cụ trình duyệt dưới dạng công cụ MCP. Sử dụng phương thức này cho tự động hóa trình duyệt điều khiển bởi 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"
      }
    }
  }
}

Các công cụ trình duyệt MCP khả dụng:

  • browser_new — mở một tab trình duyệt mới
  • browser_navigate — điều hướng đến một URL
  • browser_click — nhấp vào một phần tử
  • browser_type — nhập văn bản vào một trường
  • browser_screenshot — chụp ảnh màn hình
  • browser_close — đóng tab
  • (và nhiều hơn nữa — xem Tích hợp MCP)

Phương thức 2: Truy cập trực tiếp Browser Proxy

Đối với các tích hợp không dùng MCP, kết nối trực tiếp đến dịch vụ 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"}'

Trường hợp sử dụng phổ biến

Web scraping

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

Tự động hóa biểu mẫu

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

Chụp ảnh màn hình

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

Các dịch vụ liên quan

Dịch vụ Cổng Mục đích
Synapse API 12800 Bộ nhớ, chat, tác vụ
Synapse MCP 13100 MCP server (79 công cụ)
Browser Proxy 13000 Tự động hóa trình duyệt headless
SSH Proxy 12900 Truy cập SSH đến máy từ xa

Bước tiếp theo