Skip to main content

Browser Proxy

Servicio de automatización de navegador — contenedor Docker separado en el puerto 13000 para el control de navegador headless.


Browser Proxy

El Browser Proxy es un servicio Docker separado que proporciona automatización de navegador headless mediante Playwright. NO forma parte directamente de la API de Synapse — los endpoints de Synapse no incluyen rutas /browser/*.

Arquitectura

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

Métodos de acceso

Método 1: A través del servidor MCP de Synapse (recomendado)

El servidor MCP de Synapse expone las herramientas de navegador como herramientas MCP. Utilícelo para automatización de navegador dirigida por 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"
      }
    }
  }
}

Herramientas MCP de navegador disponibles:

  • browser_new — abre una nueva pestaña del navegador
  • browser_navigate — navega a una URL
  • browser_click — hace clic en un elemento
  • browser_type — escribe texto en un campo
  • browser_screenshot — captura una captura de pantalla
  • browser_close — cierra la pestaña
  • (y más — consulte Integración MCP)

Método 2: Acceso directo al Browser Proxy

Para integraciones que no usan MCP, conéctese directamente al servicio 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"}'

Casos de uso comunes

Web scraping

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

Automatización de formularios

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

Captura de capturas de pantalla

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

Servicios relacionados

Servicio Puerto Propósito
Synapse API 12800 Memory, chat, tasks
Synapse MCP 13100 Servidor MCP (79 herramientas)
Browser Proxy 13000 Automatización de navegador headless
SSH Proxy 12900 Acceso SSH a máquinas remotas

Próximos pasos