# Proxy przeglądarki Proxy przeglądarki to **osobna usługa Docker**, która udostępnia automatyzację przeglądarki headless przez Playwright. Nie jest częścią API Synapse — endpointy Synapse nie zawierają ścieżek `/browser/*`. ## Architektura ``` ┌──────────────┐ ┌──────────────────┐ │ Synapse API │ │ Browser Proxy │ │ port 12800 │ │ port 13000 │ │ │ │ (Playwright) │ └──────────────┘ └──────────────────┘ ▲ ▲ │ │ └──────────┌─────────────┐──────┘ │ MCP Server │ │ port 13100 │ └─────────────┘ ``` ## Metody dostępu ### Metoda 1: przez serwer MCP Synapse (zalecane) Serwer MCP Synapse udostępnia narzędzia przeglądarki jako narzędzia MCP. Należy tego używać do automatyzacji przeglądarki sterowanej przez LLM: ```json // Konfiguracja Claude Desktop { "mcpServers": { "synapse": { "command": "npx", "args": ["-y", "synapse-mcp-api@latest"], "env": { "SYNAPSE_MIND_KEY": "mk_...", "SYNAPSE_URL": "https://synapse.schaefer.zone" } } } } ``` Dostępne narzędzia MCP przeglądarki: - `browser_new` — otwiera nową kartę przeglądarki - `browser_navigate` — przechodzi pod podany URL - `browser_click` — klika element - `browser_type` — wpisuje tekst w pole - `browser_screenshot` — wykonuje zrzut ekranu - `browser_close` — zamyka kartę - (i więcej — patrz [Integracja MCP](/docs/mcp/what-is-mcp)) ### Metoda 2: bezpośredni dostęp do Browser Proxy W integracjach niewymagających MCP należy połączyć się bezpośrednio z usługą browser-proxy: ```bash # Sprawdzenie stanu curl http://browser-proxy.schaefer.zone:13000/health # Otwarcie strony curl -X POST http://browser-proxy.schaefer.zone:13000/navigate \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com"}' ``` ## Typowe przypadki użycia ### Web scraping ```python # Przez MCP (Claude Desktop) "Use browser_navigate to open https://news.ycombinator.com, then extract the top 10 story titles." ``` ### Automatyzacja formularzy ```python # Przez MCP "Use browser_navigate to open the login page, browser_type to fill username and password, browser_click to submit the form." ``` ### Przechwytywanie zrzutów ekranu ```python # Przez MCP "Take a screenshot of https://example.com and save it." ``` ## Powiązane usługi | Usługa | Port | Przeznaczenie | |---------|------|----------------| | Synapse API | 12800 | Memory, chat, tasks | | Synapse MCP | 13100 | Serwer MCP (79 narzędzi) | | Browser Proxy | 13000 | Automatyzacja przeglądarki headless | | SSH Proxy | 12900 | Dostęp SSH do zdalnych maszyn | ## Następne kroki - [Integracja MCP](/docs/mcp/what-is-mcp) — jak używać narzędzi przeglądarki przez MCP - [Computer Control API](/docs/api/computers) — automatyzacja GUI na zarejestrowanych maszynach