--- title: Safari MCP Server created: 2026-07-02 updated: 2026-07-02 type: entity tags: [agent, dev-tool, workflow, quality, accessibility] sources: [raw/articles/safari-mcp-server-webkit-2026.md] confidence: 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] ## 関連 - [[agent-harness-engineering]] - [[agent-oriented-cli-design]] - [[ai-agent-identity-security]] - [[e2e-coverage-metrics]] - [[inclusive-design]]