Files
llm-wiki/entities/safari-mcp-server.md
2026-07-03 00:38:05 +09:00

2.8 KiB

title, created, updated, type, tags, sources, confidence
title created updated type tags sources confidence
Safari MCP Server 2026-07-02 2026-07-02 entity
agent
dev-tool
workflow
quality
accessibility
raw/articles/safari-mcp-server-webkit-2026.md
medium

Safari MCP Server

Safari MCP Server は、Safari Technology Preview 247 で導入された、Web 開発者向けの Model Context Protocol server。safaridriver --mcp として動き、Claude、Codex などの MCP 対応 agent から Safari の実ブラウザ window を操作・観測できるようにする。agent-harness-engineering の観点では、agent に DOM、network request、console output、screenshot、viewport、dialog、tab、page content などを渡し、ブラウザ上の実行結果を見ながら debugging させる browser harness である。^[raw/articles/safari-mcp-server-webkit-2026.md]

何ができるか

WebKit の記事は、Safari MCP Server を「Browser → Prompt → Agent」の往復を減らす道具として説明している。agent は Safari でページを開き、computed style や layout を調べ、navigation timing や resource load time を見て性能原因を探し、missing label、ARIA、contrast などのアクセシビリティ問題を確認し、form state や checkout flow のようなユーザー状態を検証できる。これは e2e-coverage-metrics のような実行証跡ベースの品質確認や、inclusive-design のアクセシビリティ運用に近い。^[raw/articles/safari-mcp-server-webkit-2026.md]

Tool surface

公開されている tool は、browser_console_messages、list_network_requests、get_network_request、evaluate_javascript、get_page_content、screenshot、page_interactions、set_viewport_size、set_emulated_media、list_tabs、create_tab、switch_tab、close_tab、navigate_to_url、wait_for_navigation など。agent-oriented-cli-design と同じく、agent が推測ではなく構造化された tool call で状態を読む点が重要になる。^[raw/articles/safari-mcp-server-webkit-2026.md]

安全境界

記事は、Safari MCP Server 自体は local machine 上で動き、自身では network call を行わず、AutoFill などの個人情報や他の Safari 活動へアクセスしないと説明している。一方で、page content、screenshot、console log は接続先 agent へ渡るため、その後の扱いは agent/model 側の責任になる。つまり便利さは ai-agent-identity-security の browser / device permission boundary と一体であり、どの site、どの tab、どの agent に見せるかを運用で決める必要がある。^[raw/articles/safari-mcp-server-webkit-2026.md]

関連