WebMCP と AI エージェント
ユーザーとその AI エージェントにとって使いやすいウェブサイトやアプリケーションを構築します。
WebMCP の仕組み
3 つのステップで、エージェントが実行できることをサイトに正確に伝えることができます。
ステップ 1
サイトでツールを登録する
サイトは、エージェントが実行できるアクションを WebMCP ツールとして宣言します。各ツールには、名前、説明、JSON スキーマがあります。
// Imperative API document.modelContext.registerTool({ name: "bookSlot", title: "Book a consultation slot", description: "Reserve a 30-minute consultation.", inputSchema: { type: "object", properties: { date: { type: "string", format: "date" }, time: { type: "string" }, name: { type: "string" }, email: { type: "string", format: "email" } }, required: ["date", "time", "name", "email"] }, annotations: { readOnlyHint: false }, execute: async (input, client) => { return await api.book(input); } });
ステップ 2
ブラウザはそれらを公開します。
ブラウザは、ページの URL、タイトル、オリジン権限スコープとともに、これらのツールをユーザーの WebMCP 対応エージェントに収集して提示します。
ステップ 3
エージェントが行動を起こすため、推測する必要がない
エージェントが契約を確認し、構造化された引数を指定すると、残りの処理はコードが行います。ユーザーは、権限と確認のループにとどまります。心配を解消。
// the agent's view { "tool": "bookSlot", "arguments": { "date": "2026-07-31", "time": "14:00", "name": "Jerry Jones", "email": "jerry.jones@example.com" } }
エージェント向けのツールを構築する
WebMCP API とドキュメントの詳細を確認します。
WebMCP を使用する場合
WebMCP ツールを追加して、ユーザーとエージェントの効率を高める機会を見つけましょう。
命令型 API
標準の JavaScript を使用して WebMCP ツールを定義し、フォーム入力やサイト ナビゲーションなどのサイト固有の関数を実行します。
宣言型 API
アノテーションを追加して、標準の HTML フォームを WebMCP ツールに変換します。
WebMCP 評価
ツールをテストして、エージェントがツールを呼び出すタイミング、実行方法、許容される回答を理解していることを確認します。
おすすめの方法
WebMCP API の使用に関するベスト プラクティスについて学習します。
WebMCP ツールのセキュリティ
ウェブサイト用の安全なツールを構築する方法について説明します。
WebMCP と MCP
WebMCP と MCP を組み合わせることで、エージェントはユーザーに代わってパーソナライズされたタスクを実行できます。
AI エージェントで構築する
最新のウェブ ガイダンス
お気に入りの AI コーディング エージェントで Modern Web Guidance を使用して、お好みのワークフローでウェブのベスト プラクティスにアクセスできます。
npx modern-web-guidance@latest install
コーディング エージェントを使用して拡張機能を構築する
Modern Web Guidance を使用して、コーディング エージェントの助けを借りて拡張機能を迅速に構築します。
エージェント デベロッパー向けの安全性に関する考慮事項
エージェント デベロッパーは、信頼できないコンテンツからの悪意のあるテキストに対する保護機能を設計する必要があります。WebMCP を使用するエージェントに関連するセキュリティ技術を特定します。
Gemini in Chrome のご紹介
ブラウザに直接組み込まれた AI アシスタント開いているタブのコンテキストに基づいて、要点をまとめたり、複雑な概念を説明したり、疑問を解決したりしてくれます。
Gemini は複数の Google アプリと連携し、日々の作業を効率化してくれます。