Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AdGate for WebMCP
Search
Haruki Kondo
September 13, 2026
8
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AdGate for WebMCP
2026年9月17日(木)に開催されたBrave MeetupでのLT用のスライドです。
Haruki Kondo
September 13, 2026
More Decks by Haruki Kondo
See All by Haruki Kondo
Midnight Builder Workshop Tokyo Vol.1 — ZKアプリを実際に作ってみよう!
mashharuki
1
9
ClaudeCodeでモバイルアプリ開発の苦手意識を克服した話
mashharuki
1
1.4k
【AWS CDK Conference 2026】起動時間24msのエミュレーター「floci」でAWS CDK開発を ローカル環境でも爆速化する!
mashharuki
1
580
NEAR Legion Tokyo: Meetup #4 - IronClaw × NEAR Intents 自動化ナイト なんでも自動化してみよう!
mashharuki
0
20
爆速 !Mantle上でのオンチェーンAI Agent開発
mashharuki
0
140
Building AI Agents on Solana〜Mastra Framework を活用した次世代エージェント開発〜
mashharuki
0
130
開発者のためのSovereign AI: IronClaw 深掘り解説
mashharuki
0
100
Solana × x402 × AWS でつくるSuper AI Payment Gateway
mashharuki
0
130
🦞 OpenClaw on AWS CDKで作るパーソナルAIアシスタント
mashharuki
0
210
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Product Roadmaps are Hard
iamctodd
55
13k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Are puppies a ranking factor?
jonoalderson
2
3.9k
Visualization
eitanlees
152
17k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
390
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
600
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Technical Leadership for Architectural Decision Making
baasie
3
570
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Transcript
AdGate for WebMCP エージェント時代の新しい広告・決済モデル 1
2
今日話すこと(10分) 1. WebMCP の概要 2. OpenAI WebMCP Challenge とは 3.
作った作品 AdGate の概要 4. 実際に作って わかったこと キーワードは「人がアクセスの主導権を握ったまま、AIに任せる」 3
01. WebMCPの概要 エージェントが「Webページの中の道具」を直接使うための標準 4
WebMCPとは ページ自身が AIエージェント向けの道具(ツール) を公開する実験的なオープン標準 エージェントは画面を スクレイピング/推測せず、構造化ツールを直接呼び出せる 人とエージェントが 同じ認証済みセッション・同じUI をそのまま共有できる OpenAI・Google
Chrome・Cloudflareなどが中心になって推進中 「ページの中に、エージェント専用の操作口をつくる」という発想 5
WebMCPの仕組み // ページ側であらかじめツールを宣言しておく document.modelContext.registerTool({ name: "analyze_recipe", description: "レシピを解析し、栄養メモや代替案を返す", inputSchema: {
/* Zodなどでスキーマを定義 */ }, async execute(input, { signal }) { // 実行前に人の確認ゲートを挟むこともできる return await gateCoordinator.run(input, signal); }, }); navigator.modelContext へのフォールバックも用意しておくのが定石 6
MCPとWebMCPの違い MCP サーバー側でツールを呼び出す バックエンド/ローカルツール向け ブラウザUIとは独立に動く WebMCP ブラウザ・ページの中でツールを呼ぶ 既存のUI・ログイン状態をそのまま利用 実行中に 人がその場で介入・承認
できる 7
02. OpenAI WebMCP Challengeとは 今回このAdGateを作ったハッカソン 8
Challenge概要 OpenAI主催、約10日間のオンラインハッカソン 登録開始 8/25 → 提出締切 9/4 → 結果発表 9/23予定
協賛: Google Chrome / Cloudflare / Shopify / Vercel / Render / Netlify 賞金総額 $35,000(上位10チームに各$3,000 現金 + ChatGPT Pro 1年 など) 9
03. AdGateの概要 WebMCP × x402 で考えた、エージェント時代の広告モデル 10
課題意識 AIエージェントが 人の代わりにWebを読む 時代がやってきた エージェントは広告を見ない → パブリッシャーの収益機会が消える 便利さと引き換えに、無料コンテンツを支えてきた仕組みが崩れるリスク 人がアクセス許可の主導権を保ったまま、収益化の道を残せないか? 11
AdGateとは 架空のレシピサイト 「Open Table Journal」 を構築 プレミアム機能として WebMCPツール analyze_recipe を実装
画面のボタンから使っても、エージェント経由で使っても 同じ1つのゲート を通る ゲート通過後、栄養メモ・代替案・注意書きを含む 1つの構造化結果 が返る 12
2つのアクセス方法 スポンサー広告 8秒間 の広告視聴 ウォレット不要・無料 サーバー側で視聴時間を厳密に検証 x402決済 Base Sepolia上で 0.01
testnet USDC ウォレットで金額を確認して明示的に承認 秘密鍵はAI側に一切渡らない どちらの経路も、同じ「保護されたエンドポイント」を解放する 13
システム構成 コンポーネント 役割 Frontend(React / Vite) WebMCP登録・ゲートUI・ウォレット連携 Resource Server(Hono) 認可判定・スポンサー/決済の検証・解析処理
Facilitator(Hono / viem・任意) x402決済の検証とtestnet決済の実行 Cloudflare Durable Object でスポンサーセッションと発行済みグラントを永続化 React Vite Hono Cloudflare Workers x402 Base Sepolia 14
デモの流れ 1 エージェントに「このレシピを解析して」と依頼する 2 が呼ばれ、ゲートで一時停止する 3 その場で 広告視聴 or 決済承認
を選ぶ 4 同じツール呼び出しが 自動的に再開 し、結果が返る analyze_recipe 15
実際の画面 エージェント側:ツールインスペクタに analyze_recipe が見える 人側:スポンサー視聴のゲートとカウントダウン 16
04. 実際に作ってみてわかったこと 短い開発期間で見えた学びと反省 17
苦労した点 WebMCPとx402を どう組み合わせるか、ウォレットの置き場所に悩んだ 初期版は注入型ウォレットのみ → アプリ内ブラウザで決済デモがしづらい Privyのパスキー embedded wallet を追加し、ブラウザウォレットと併用可能に
パスキー認証そのものは決済を承認しない設計を維持(人が金額を見て署名) 18
学んだこと WebMCPは 「見えるブラウザ」が前提 → 人とAIの役割分担を設計しやすい MCPとの違いは、実際に実装して初めて体感できた x402との相性の良さ:決済も「見えるゲート」の一部にできる 人が主導権を握ったまま、AIに任せる範囲を広げる設計は十分できる 19
今後の展望 ニュース・研究・クリエイターツールなど 他コンテンツへゲートを拡張 スポンサー向け ダッシュボード、対応チェーン/資産の拡充 本番運用に向けて:認証・レート制限・監視・鍵管理・決済レールの検証 プライバシーに配慮した スポンサー計測 の検討 20
まとめ 1 WebMCPは「ページの中にエージェント専用の入口を作る」標準 2 AdGateは 人の承認を挟んだまま 広告 or 決済で収益化する一例 3
見えるWebだからこそ、人とAIの役割分担を設計できる 21
見えるWebが、人とAIの信頼を設計する 22
Thank you! 23