Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WebMCP Challenge に星空観察アプリで参加した話
Search
Jun okazaki
September 08, 2026
Programming
44
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WebMCP Challenge に星空観察アプリで参加した話
2026/09/09(水)のAgentic Tokyo #2 でのLT用
https://aibuilders.connpass.com/event/401510/
Jun okazaki
September 08, 2026
More Decks by Jun okazaki
See All by Jun okazaki
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
1.8k
PythonのGUIについて
okajun35
4
3.3k
PythonのスクリプトにGUIをつける方法
okajun35
2
3.6k
Pythonでデスクトップアプリを簡単に作る方法
okajun35
17
28k
tkinter(pySimpleGUI)でmatplotlibなしでグラフを書く方法
okajun35
0
2.8k
PythonのGUI_2019.pdf
okajun35
5
1.1k
Kivyの本の紹介
okajun35
2
810
PythonのGUI@2018
okajun35
0
1.3k
Other Decks in Programming
See All in Programming
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
210
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.4k
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
360
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
5
1.3k
バグを直したら useEffect が消えた
colorful12
3
840
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
MySQLとPostgreSQLって何が違うの?
akagami
PRO
0
160
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
140
typoなんかねぇよ
raspython3
0
660
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
440
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
660
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
690
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Optimizing for Happiness
mojombo
378
71k
Fireside Chat
paigeccino
42
4k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Discover your Explorer Soul
emna__ayadi
2
1.3k
A Tale of Four Properties
chriscoyier
163
24k
エンジニアに許された特別な時間の終わり
watany
108
250k
Transcript
WebMCP Challengeに 星空観察アプリで参加した話 Agentic Tokyo #2 2026/09/09 オカザキ 1
今日の内容 OpenAI主催のWebMCP Challengeに参加した話と、 ほかの方の作品=使用例の紹介をしながらWebMCPの利用例につ いて話します。 2
自己紹介 • オカザキ(@dario_okazaki) • とある企業のシステムエンジニア • 前職はweb開発のPM • 四捨五入すると50歳 •
個人開発で保護猫の管理アプリや畜産関係のアプリを開発してます 3
WebMCP Challengeとは • OpenAI 主催のハッカソン • 開発期間:2026年8月25日〜9月3日 • 参加登録:約7,100人 •
参加ルール • WebMCPを使ったWebアプリをDevpostへ投稿 • 新規アプリでも既存アプリでも参加可能 • 既存アプリの場合は、期間中にWebMCP部分を新規開発すればよい • コーディングエージェントは自由 • 日本からもSNSやGitHubで確認できた範囲では少なくとも数名が提出。 ※Project Galleryがまだ公開されていないため、正確な日本からの提出数は不明 4
WebMCPとは(1/2) • Webサイト自身が、AI Agent向けのToolを公開する仕組み • 人間とAgentが同じWebページ・同じ状態を共有できる 人間 Web UIで操作・確認 Webアプリ
Agent WebMCP Tools 5
WebMCPとは(2/2) • 特徴 • 動作レイヤー:フロントエンド / ブラウザ内 • ライフサイクル:ページ・タブ・セッションに紐づく •
主な用途:現在開いているWebアプリの状態取得・操作 • ChatGPT Desktopの内蔵ブラウザで利用可能(9/9時点) 実装などの詳細は、クラスメソッドの記事が分かりやすいです。 WebMCPがアツいので見てほしい: https://dev.classmethod.jp/articles/webmcp-introduction/ 6
開発した天体観測アプリについて • InteractiveStarLab:https://github.com/okajun35/InteractiveStarLab • https://interactive-star-lab.vercel.app/ • 自然言語で日時と場所を指定すると星空観察のプランと観測計画を作成するアプリ 7
DEMO 8
WebMCP Challengeでの傾向 https://x.com/question_false/status/2094361752184275233 この分類をもとに今回のハッカソンでWebMCPの傾向を見てみる 9
WebMCP Challengeでの傾向 01 単純接続型 既存機能をToolとして公開 02 AI統治型 重要な操作を承認・記録 03 WebMCP体験型
Agentの操作が人間の体験につながる 04 問題提起型 仕様やアクセシビリティの課題を検証 05 汎用基盤型 既存アプリをWebMCP対応にする • DevPost、Githubから例を紹介する 10
単純接続型 | 既存機能をToolとして公開 Agent 目的を受け取る WebMCP Tool → search() create()
Web機能 → 検索・登録・編集 絞り込み・計算 update() • フォームへの入力選択を人間の代わりに入力する • LedgerAgent AI:https://devpost.com/software/developers-xa3nw7 11
AI統治型|重要な判断を人間に戻す Webサイトでプレミアム 機能にアクセスしようと する Agent Human Decision Agent → X402決済するかどうか
判断する → 人間が決済後に、 プレミアム機能にアクセ スする • 通常処理はAgentが進め、承認が必要な操作で止まる。 • AdGate for WebMCP:https://github.com/mashharuki/OpenAI-WebMCP-Challenge-Hackathon2026 12
WebMCP体験型|操作が、そのまま体験になる 作品や鑑賞ルートを選 ぶ Human Decision UI Update Agent → 選んだ作品へ画面が移
動・強調される → 人間がその作品を 鑑賞する。 • AI Agentの操作が、そのまま人間の鑑賞体験として画面に反映される。 • Gallery 402 :https://devpost.com/software/gallery-402 13
問題提起型|仕様やアクセシビリティの課題を検証 図やオブジェクトを 編集する Human Verification UI Update Agent → 変更内容を構造化して
伝える → スクリーンリーダ※で 変更を確認する • AIに操作を任せても、結果を人間が確認できるとは限らない。 • 2D WebMCP: https://devpost.com/software/screen-readers-webmcp • ※スクリーンリーダー:画面を見ずに、Webの内容や操作結果を音声で確認するための支援ソフト 14
汎用基盤型|複数アプリのAgent対応を支える 既存ゲームの操作を共通 インターフェース化する Shared Game WebMCP Adapter Game Integration →
変更内容を構造化して 伝える → 人間とAIが同じゲーム を操作する • 1つのアプリを越えて、共通の SDK・Adapterを提供する。 • Godot / Unity向けの既存自動化基盤に WebMCP Adapterを追加し、ゲームの操作を AI Agentへ公開する。 • AI Lovey-Dovey Kyun-Kyun!:https://devpost.com/software/ai-lovey-dovey-kyun-kyun-our-first-mission-together 15
WebMCP Challengeに参加した気づき 16
AgentはGUIを経由せず、Toolを直接利用できる • WebMCPをつかわずボタンを押す場合がある • ボタンがあるUIでなくてボタンがなくて情報表示に特化したUIにしたほうがよい? 17
AgentはGUIを経由せず、Toolを直接利用できる • 人間が操作するのとは別にWebMCP用の画面を作成 18
まなび 従来 人間 操作・手順実行 → GUI → Application WebMCP化 Agent
→ Tool → Application → 人間 確認・判断 19
推論は誰が担う? ティラノスクリプト(tyrano.jp)のWebMCP対応(試作) • AIチャットなどの推論が重い部分をユーザー側が肩代わりする可能性がある • コスト的に難しかったWebサービスが今後作りやすくなるかも 20
まとめ • WebMCPは「AI用APIをWebにつける」だけの話ではなさそう。 • AIがWebを操作するようになったとき、 「人間向けの Web UIをどう再設計するか 」というところが、 一番面白いと感じた。
21
付録1:どう作ったか • アプリ本体:Qwen3.8-27B + OpenCode • Web:GPT-5.6 Sol + Codex
cli • ホスティング:Vercel 22
付録2:WebMCPの例 • AI統治型 • https://github.com/thato899/lifeos • https://github.com/blackstackdev/actalume • https://github.com/mashharuki/OpenAI-WebMCP-Challenge-Hackathon2026 •
WebMCP体験型 • https://github.com/hello-ai-company/livingtown • https://github.com/GharsallahDev/cahoots • 問題提起型 • https://github.com/zz08matsujp-max/barge-in • https://github.com/Winchestor2001/blindfold-webmcp • 汎用基盤型 • https://github.com/link1345/gua • https://github.com/agentdesksdk/agentdesk 提供:ぷらむらいす @question_false 23