Safari MCP server: Nový nástroj pro webové vývojáře
Safari MCP server umožňuje AI agentům pracovat s oknem Safari přes Model Context Protocol a pomáhat při ladění webových aplikací.
Safari MCP server je Model Context Protocol server představený v Safari Technology Preview 247. WebKit ho popisuje jako nástroj, který umožňuje MCP klientům připojit AI agenta k oknu Safari a dát mu kontext potřebný pro vývoj a ladění webových aplikací.
Agent díky tomu nemusí pracovat jen s popisem problému od vývojáře. Může získat přístup k informacím ze stránky, které jsou při ladění běžně důležité: DOM, screenshotům, síťovým požadavkům, konzolovým výstupům nebo interakcím na stránce.
To může pomoct hlavně při hledání problémů, které se projevují až v konkrétním prohlížeči. Agent může část troubleshootingu provádět samostatněji, například zkontrolovat stav formuláře, podívat se na chybové hlášky v konzoli nebo porovnat, co se děje při kliknutí na konkrétní prvek.
Safari MCP server nabízí nástroje jako evaluate_javascript, screenshot, list_network_requests, page_interactions nebo browser_console_messages. Díky nim může agent pracovat s reálným stavem stránky místo toho, aby vycházel jen z kódu nebo textového popisu.
Použití vyžaduje Safari Technology Preview a zapnutí vývojářských funkcí. Podle WebKitu je potřeba povolit remote automation a external agents. Pro některé klienty, například Claude nebo Codex, zdroj uvádí konfiguraci přes safaridriver --mcp.
Bezpečnostní část je u podobného nástroje důležitá. Server běží lokálně, sám neprovádí síťová volání a podle WebKitu nemá přístup k osobním informacím v Safari, například k AutoFill datům nebo jiné aktivitě v prohlížeči.
Zároveň ale platí, že obsah stránky, screenshoty, konzolové logy nebo informace o síťových požadavcích může získat agent, kterého uživatel k serveru připojí. Proto dává smysl používat jen nástroje a modely, kterým vývojář důvěřuje, a dávat pozor na stránky s citlivými daty.
Safari MCP server tak není jen další integrační vrstva pro AI asistenty. Je to ukázka toho, jak se vývojářské nástroje mohou posouvat od statické práce s kódem k přímé práci s běžícím prohlížečem.