Appleは、Safariのために新しいMCPサーバーを導入しており、このサーバーはコーディングエージェントがブラウザ内でウェブサイトをチェックできるようにし、ページのコンテンツ、コンソールログ、ネットワークリクエスト、スクリーンショットなどにアクセスできるようにします。以下は詳細情報です。
Safari Technology Preview 247に含まれるMCPサーバー
AppleがWebKitブログに発表した新しい記事によると、Safari Technology Preview 247にはSafari MCPサーバーが含まれており、これはウェブ開発者向けに設計されたモデルコンテキストプロトコルサーバーで、ウェブ開発とデバッグのワークフローを加速し強化することを目的としています。記事では、エージェントがコーディングプロセスでますます重要になっていることを認識しており、Safari MCPサーバーは、エージェントがSafariブラウザウィンドウに接続することで、ブラウザ内でのコードの実際の表示を理解できるようにします。
MCPは、Anthropicによって作成されたオープンスタンダードであり、その後Linux財団のAgentic AI財団に寄付されました。このスタンダードは、互換性のあるAIエージェントが外部ツール、サービス、データソースに接続できる一般的な方法を提供し、ユーザーがチャットに貼り付けた内容だけに依存することなく情報を取得し、認可された操作を実行できるようにします。実際には、MCPはChatGPT、Claude、Geminiなどの互換性のあるクライアントが、GitHub、Slack、Google Drive、Notion、データベース、ローカルファイル、ブラウザ開発ツールなどのサービスやリソースを公開するMCPサーバーに接続できるようにします。
新しいサーバーがSafari Technology Preview 247に設定されることで、コーディングエージェントはウェブページをチェックし、コンソールログやネットワークリクエストにアクセスし、スクリーンショットをキャプチャし、ページ上の要素と対話することができます。以下はAppleの記事で説明されている使用例の一つです:ブラウザでウェブサイトに問題が発生しているのを見たとします。問題を追跡するためにコンソールを開き、スタイルタブをクリックして問題が発生している部分を確認し、コードに戻って修正します。または、スクリーンショットをキャプチャしてエージェントに問題を詳しく説明し、修正を依頼することもできます。
それが正しく処理され、エラーが修正されれば、作業を続けることができます。しかし、問題が解決しない場合は、このワークフローを再度繰り返す必要があります——ブラウザ、プロンプト、エージェントを何度も繰り返し、最終的にエラーを解決するまで続けます。
Safari MCPサーバーがウェブ開発の効率を向上させる
どのブラウザやツールを使用しても、デバッグワークフローは通常、多くのクリック、複数のツールの使用、ウィンドウ間の切り替えを必要とし、単一の修正を完了するために実際にはそうする必要はありません。すでに開発ワークフローでエージェントを使用している場合、Safari MCPサーバーはデバッグをより迅速かつ効率的にします。記事では、エージェントがウェブサイトをデバッグするのを助ける、Safariの互換性問題を特定する、パフォーマンスを分析する、アクセシビリティを確認する、さまざまなページやユーザーインターフェースの状態を検証するなど、いくつかの潜在的な使用シナリオが概説されています。
さらに、記事ではサーバーに含まれるほぼ20種類のツールを列挙し説明しています。例えば、browser_console_messagesは「現在または指定されたタブのバッファコンソールログを返す」ために使用され、screenshotは「現在のページのPNGスクリーンショットをキャプチャする」ために使用され、list_network_requestsは「現在のタブのネットワークリクエストの概要(URL、メソッド、ステータス、タイミング)をリストする」ために使用され、page_interactionsは「DOMインタラクションを順番に実行する:クリック、入力、スクロール、ホバー、キー押下など」を行います。

