登録済みの WebMCP ツール

登録済みツールとは、ウェブサイトが AI エージェントに公開する特定の機能(「テーブルを予約」や「カートに追加」など)のことです。

登録済みの WebMCP ツールの監査の仕組み

この監査は情報提供を目的としています。Lighthouse は、宣言型 API または命令型 API を使用してページに登録されているすべての WebMCP ツールを一覧表示します。ツールが登録されていない場合、結果リストは空になります。

40 個を超えるツールが登録されている場合、Lighthouse は警告を発行します。ツールを過剰に含めると、モデル コンテキスト トークンが消費され、レイテンシが増加し、エージェントがどのツールを使用すべきか混乱するリスクが高まる可能性があります。

修正方法

ツールは、宣言型 API または命令型 API を使用して登録できます。

  • 宣言型 API: toolname 属性と tooldescription 属性を <form> 要素に直接追加します。
  • 命令型 API: JavaScript を使用して document.modelContext.registerTool を使用してツールを登録します。

ベスト プラクティス

  • 明確で行動を促すような名前(toolname="book_appointment" など)を使用します。
  • ツールが何をするか、エージェントがいつ使用すべきかを説明する詳細な説明を提供します。
  • 一度に 40 個を超えるツールを登録しないでください。ツールは、現在のページの状態に役立つ場合にのみ登録し、不要になったら登録を解除します。
  • 詳細については、WebMCP のドキュメントをご覧ください。