ライブデモ
対応環境では get_pricing ツールが登録されます。未対応の環境では、同じフォームが通常UIとして動きます。
Live tool
get_pricing
対応状況を確認中
input
{"type":"object","properties":{},"additionalProperties":false}result
入力例を選ぶか、フォームから実行できます。
実装コード
料金データはサイトの料金表と同じ1箇所から読み込みます。画面とツールで内容がずれると、 利用者の信頼を損ないます。
JavaScriptImperative API
await document.modelContext.registerTool({
name: "get_pricing",
title: "料金を照会",
description:
"公開しているプランと料金を照会する。契約や申込は行わない。",
inputSchema: {
type: "object",
properties: {},
additionalProperties: false,
},
annotations: { readOnlyHint: true },
execute: async () => getPricing(),
});安全設計
- 照会は読み取り専用。契約・申込・解約はしない
- 未公開の割引や交渉用価格は返さない
- 申込は通常UIの料金ページから、人間が確認して行う
- 入力がないツールでも、unknownな値は受け取らない
次の行動
対応を診断 あなたのサイトを診断する
公開URLから、WebMCPの導入候補を確認できます。