ChromeのLighthouseにAgentic Browsingカテゴリが追加されたのでchrome-devtools-mcpから動かして中身を見てみる

ChromeのLighthouseにAgentic Browsingカテゴリが追加されたのでchrome-devtools-mcpから動かして中身を見てみる

Chrome DevToolsに追加された「Agentic Browsing」カテゴリについて、`chrome-devtools-mcp`を使って実際に動かし、AIエージェント向けのサイト最適化で何がチェックされるのかを確認してみました。
2026.06.29

どうも!オペ部の西村祐二です!

Chrome for DevelopersでA developer toolkit to make your website agent-readyが2026年6月22日に公開され、Lighthouseに新カテゴリ「Agentic Browsing」が追加されました。AIエージェントから操作しやすいサイトになっているかを測るためのカテゴリで、ARIA構造や llms.txt、WebMCP対応の有無などをまとめてチェックできます。今回はchrome-devtools-mcplighthouse_auditツールから手元で動かして、何がチェックされるかを確認しました。

今回の変更点

ツールキットとして示されているのは、次の4つです。

要素 役割 必要なもの
Lighthouse Agentic Browsingカテゴリ サイトがAIエージェントに読みやすいかを監査 公式は Chrome 150 以降を要件として記載
WebMCP統合 サイトの操作をエージェントへ宣言的に公開 Chrome 149 以降 + WebMCP Origin Trial 登録
webmcp skill(Modern Web Guidance同梱) コーディングエージェントにWebMCP実装を任せるためのガイダンス Claude Code、Cursor、Gemini CLI など
Chrome DevTools for agents lighthouse_auditやスクリーンキャストをエージェントから操作 chrome-devtools-mcp

試してみる

検証に使った環境

  • macOS(Darwin 24.6.0)
  • Google Chrome 149.0.7827.199(Stable)
  • chrome-devtools-mcp(最新版)
  • Claude CodeにMCPサーバーとして登録済み

セットアップ手順は過去記事Chrome DevTools MCPサーバーでAIエージェントからブラウザの中身を確認できるようにするを参照してください。

lighthouse_auditを実行する

Claude Codeからchrome-devtools-mcplighthouse_auditツールを呼びます。対象は中立な公開ページとして、公式ブログA developer toolkit to make your website agent-readyを使いました。Claude Codeに送るプロンプト例は次のとおりです。

このページのLighthouse監査を実行して
https://developer.chrome.com/blog/agent-ready-toolkit

返ってきたサマリは次のとおりです。

URL: https://developer.chrome.com/blog/agent-ready-toolkit
### Category Scores
- Accessibility: 95
- Best Practices: 100
- SEO: 92
- Agentic Browsing: 43
### Audit Summary
Passed: 55
Failed: 5

既存のAccessibility / Best Practices / SEOに加えて、Agentic Browsing: 43が返ってきました。公式ドキュメント上は Chrome 150 以降が要件と記載されていますが、今回の環境(Stable Chrome 149 + chrome-devtools-mcp 最新版)でもカテゴリ自体は返ってきました(公式の動作保証範囲外)。

CleanShot 2026-06-29 at 13.42.29@2x

Agentic Browsingカテゴリの中身

lighthouse_auditは実行後にレポートのJSONとHTMLのパスも返します。JSONのcategories["agentic-browsing"].auditRefsを抜くと、カテゴリを構成するauditは6つでした(IDはJSON原文の値)。

Audit ID(JSON原文) グループ 重み 今回の結果 公式ドキュメント
agent-accessibility-tree agent-accessibility 1 fail(score 0) Accessibility for agents
cumulative-layout-shift -(acronym: CLS) 1 pass(score 0.86、displayValue 0.113) Cumulative Layout Shift
webmcp-form-coverage webmcp 0 notApplicable Forms missing declarative WebMCP
webmcp-registered-tools webmcp 0 notApplicable Registered WebMCP tools
webmcp-schema-validity webmcp 0 notApplicable Lighthouse agentic browsing scoring
llms-txt agent-accessibility 0 notApplicable llms.txt audit

重み1agent-accessibility-treecumulative-layout-shiftの2項目だけで、残り4項目は重み0かつ今回はnotApplicableでした。手元で観測したカテゴリスコア 43 は、重み1の2項目を単純平均すると (0 + 0.86) / 2 = 0.43 と一致しました。公式のscoring説明では「カテゴリは0〜100の重み付き平均ではない」と明記されているため、ここでは「観測値と単純平均が一致した」という事実のみに留めます。

レポートHTML側でも同じ内訳を確認できます。

CleanShot 2026-06-29 at 13.44.21@2x

失敗したauditの中身

agent-accessibility-treeのfail詳細は、レポートJSONから次のような指摘でした。

  • Certain ARIA roles must contain particular children
    • <devsite-dropdown-list role="listbox"> が想定する子要素ロールを持っていない
  • Elements marked as presentational should be consistently ignored
    • <h2 id="audit_improve_and_debug_your_agent-ready_website" role="presentation"> のように、見出しにrole="presentation"が付いていてアクセシビリティツリー上の扱いが矛盾している

公式ドキュメントでは「アクセシビリティツリーが正しく組まれているか」を見るauditだと説明されています。エージェントがページ構造をたどる際の確からしさを評価する位置づけです。

WebMCP系とllms.txtがnotApplicableになる条件

notApplicableになった4項目の判定根拠は次のとおりです。

  • WebMCP系の3項目(webmcp-form-coverage / webmcp-registered-tools / webmcp-schema-validity)は、ページ側でWebMCPのAPIが呼ばれていない、もしくはブラウザ側でWebMCPが有効化されていないと評価対象外になります。chrome-devtools-mcpのヘルプにある--categoryExperimentalWebmcpオプションには「Requires Chrome 149+ with the following flags: --enable-features=WebMCP,DevToolsWebMCPSupport」と記載されており、フラグ名はそこから取りました
  • llms-txtは、公式の説明によると、ルートドメインにllms.txtが存在しない(404)場合にnotApplicableになります

ARIAとCLSはどのサイトでも評価され、WebMCP関連とllms.txtは対応している場合のみ評価される構成です。

検証結果の考察

  • 確認できたこと: 今回の環境では chrome-devtools-mcplighthouse_audit 経由で Agentic Browsing カテゴリの内訳まで取得でき、JSONレポートから audit ごとの重みと結果まで追えました
  • 公式情報との照合: 公式のscoringページが挙げる3グループ(WebMCP統合 / エージェント向けアクセシビリティ / 安定性とディスカバラビリティ)と、今回返ってきた6つのauditは次のように対応しています
    • WebMCP統合: webmcp-form-coverage / webmcp-registered-tools / webmcp-schema-validity
    • エージェント向けアクセシビリティ: agent-accessibility-tree / llms-txt
    • 安定性とディスカバラビリティ: cumulative-layout-shift
  • 運用上の注意点: 公式は「このカテゴリは開発中で変更されうる」と明記しています。カテゴリスコアそのものを定点観測するよりは、agent-accessibility-tree の fail 内容(具体的な要素・ARIAロール)を時系列で追うほうが扱いやすそうです

まとめ

Lighthouse の Agentic Browsing カテゴリは、chrome-devtools-mcplighthouse_audit を呼ぶだけで内訳まで取得できました。スコアに効くのは agent-accessibility-tree(ARIA整合性)と cumulative-layout-shift の2項目で、WebMCP 関連と llms.txt は対応している場合だけ採点される構成です。自分の関わっているサイトで実行すれば、ARIA のどの要素から手を付けるかが見え、後で WebMCP Origin Trial に参加したときの差分比較にも使えます。

誰かの参考になれば幸いです。


参考リンク:

この記事をシェアする

関連記事