# 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: ```json // 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](/docs/mcp/what-is-mcp)) ### Método 2: Acceso directo al Browser Proxy Para integraciones que no usan MCP, conéctese directamente al servicio browser-proxy: ```bash # 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 ```python # Via MCP (Claude Desktop) "Use browser_navigate to open https://news.ycombinator.com, then extract the top 10 story titles." ``` ### Automatización de formularios ```python # 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 ```python # 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 - [Integración MCP](/docs/mcp/what-is-mcp) — cómo usar las herramientas de navegador vía MCP - [API de Computer Control](/docs/api/computers) — para automatización GUI en máquinas registradas