登録済みツールとは、ウェブサイトが AI エージェントに公開する特定の機能(「テーブルを予約」や「カートに追加」など)のことです。
登録済みの WebMCP ツールの監査の仕組み
この監査は情報提供を目的としています。Lighthouse は、宣言型 API または命令型 API を使用してページに登録されているすべての WebMCP ツールを一覧表示します。ツールが登録されていない場合、結果リストは空になります。
40 個を超えるツールが登録されている場合、Lighthouse は警告を発行します。ツールを過剰に含めると、モデル コンテキスト トークンが消費され、レイテンシが増加し、エージェントがどのツールを使用すべきか混乱するリスクが高まる可能性があります。
修正方法
ツールは、宣言型 API または命令型 API を使用して登録できます。
- 宣言型 API:
toolname属性とtooldescription属性を<form>要素に直接追加します。 - 命令型 API: JavaScript を使用して
document.modelContext.registerToolを使用してツールを登録します。
ベスト プラクティス
- 明確で行動を促すような名前(
toolname="book_appointment"など)を使用します。 - ツールが何をするか、エージェントがいつ使用すべきかを説明する詳細な説明を提供します。
- 一度に 40 個を超えるツールを登録しないでください。ツールは、現在のページの状態に役立つ場合にのみ登録し、不要になったら登録を解除します。
- 詳細については、WebMCP のドキュメントをご覧ください。