Skip to main content

Browser Proxy

Servizio di automazione browser — container Docker separato sulla porta 13000 per il controllo di browser headless.


Browser Proxy

Il Browser Proxy è un servizio Docker separato che fornisce automazione di browser headless tramite Playwright. NON fa parte direttamente dell'API di Synapse — gli endpoint di Synapse non includono percorsi /browser/*.

Architettura

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

Metodi di accesso

Metodo 1: tramite il server MCP di Synapse (consigliato)

Il server MCP di Synapse espone i browser tool come strumenti MCP. Lo utilizzi per l'automazione del browser guidata da 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"
      }
    }
  }
}

Strumenti MCP per il browser disponibili:

  • browser_new — apre una nuova scheda del browser
  • browser_navigate — naviga a un URL
  • browser_click — clicca su un elemento
  • browser_type — digita testo in un campo
  • browser_screenshot — cattura una schermata
  • browser_close — chiude la scheda
  • (e altri — vedi Integrazione MCP)

Metodo 2: accesso diretto al Browser Proxy

Per integrazioni non MCP, si connetta direttamente al servizio 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"}'

Casi d'uso comuni

Web scraping

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

Automazione di form

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

Cattura di schermate

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

Servizi correlati

Servizio Porta Scopo
Synapse API 12800 Memoria, chat, attività
Synapse MCP 13100 Server MCP (79 strumenti)
Browser Proxy 13000 Automazione browser headless
SSH Proxy 12900 Accesso SSH a macchine remote

Prossimi passi