WebMCP スキーマの有効性

有効なスキーマにより、AI エージェントは提供する必要があるデータの構造を理解できます。

WebMCP スキーマの有効性監査が失敗する原因

次の場合、監査は失敗します。

  • フォームに tooldescription があるが、toolname 属性がない。
  • フォームに toolname があるが、tooldescription 属性がない。
  • 必須のフォーム フィールドに name 属性がない。

また、オプションのフィールドに name があるが、 toolparamdescription または関連付けられた <label> がない場合、Lighthouse は警告を発行します。

修正方法

  1. 対称性を確保する: すべてのツールに名前と説明の両方を必ず入力します。
  2. 入力に名前を追加する: ツールフォーム内のすべての入力要素に一意の name 属性があることを確認します。
  3. パラメータのコンテキストを指定する: エージェントが想定される値を理解できるように、入力に toolparamdescription を追加します。