add
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
---
|
||||
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]]
|
||||
Reference in New Issue
Block a user