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
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
matsukada
June 16, 2026
Programming
430
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
2026/06/16(火)に開催したAgentic Tokyo #1での登壇資料
https://aibuilders.connpass.com/event/394175/
matsukada
June 16, 2026
More Decks by matsukada
See All by matsukada
AgentCore Optimizationを始めよう!
licux
4
350
🦞OpenClaw works with AWS
licux
1
440
What's New in MCP ~拡張機能とその先の展望~
licux
4
110
10 Tips of AWS ~Gen AI on AWS~
licux
5
660
A2UI×AgentCore×A2Aで実現するマルチエージェントUIアーキテクチャ
licux
3
550
Advanced Tool Use for AgentCore Gateway with AgentCore
licux
2
490
AI Chatbot with Human-in-the-Loop Using Lambda durable functions
licux
3
510
AIエージェント開発/運用入門 ~re:Invent 2025 新機能活用Edition~
licux
1
330
フレームワークを活用したAIエージェントの評価 ~AIエージェントを育てるために~
licux
11
3.9k
Other Decks in Programming
See All in Programming
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
140
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
770
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.4k
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
200
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
180
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
280
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
240
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.7k
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
16
8.3k
Webフレームワークの ベンチマークについて
yusukebe
0
190
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.6k
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
180
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
760
Being A Developer After 40
akosma
91
590k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
220
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The browser strikes back
jonoalderson
0
1.3k
Transcript
©Mitsubishi Electric Corporation 過去最大のMCPアップデート!? 2026-07-28 RC版の謎に迫る 三菱電機株式会社 AXイノベーションセンター 塚田 真規
©Mitsubishi Electric Corporation 自己紹介 2 塚田 真規 Masaki Tsukada 三菱電機株式会社
デジタルイノベーション事業本部 AXイノベーションセンター • 普段はAWS関係コミュニティメインで活動
©Mitsubishi Electric Corporation MCPとは? 3 プリミティブ Prompts Resources Tools Roots
Elicitation Sampling 登場人物 ユーティリティ MCPホスト LLM MCPサーバー MCP クライアント MCP クライアント MCPサーバー Cancellation Ping Progress Tasks AIアプリケーション を 外部システム に接続するための 標準規格 ~AIアプリケーションにとってのUSB-Cポート~
©Mitsubishi Electric Corporation MCPのこれまでの変更 4 リリースバージョン 2024-11–05 ※初回リリース • プリミティブは5つ
• Prompts • Resources • Tools • Sampling • Roots • 通信プロトコルはstdio方式とSSE方式 2025-03-26 • OAuthベースの認証フローを導入 • SSE通信方式をStreamable HTTP通信方式に置き換え 2025-06-18 • Elicitationプリミティブの導入 • Toolsプリミティブの構造化出力対応 • OAuthの認証フローでMCPサーバーをリソースサーバーとて定義 2025-11-25 • Samplingプリミティブにツール利用を追加 • ElicitationプリミティブにURLモードを追加 • 認証フローでのOpenID Connect Discovery 1.0導入 正式リリース日 2025-11-25 • OAuth Client Credentials • Enterprise-Managed Authorization 2026-01-26 • MCP Apps正式リリース コア機能 拡張機能
©Mitsubishi Electric Corporation 予告された変更 5 The 2026-07-28 MCP Specification Release
Candidate 大きな変更点: 1. A Stateless Protocol 2. Extensions Become First-Class 3. Authorization Hardening 4. Roots, Sampling, and Logging Are Deprecated 5. Full JSON Schema 2020-12 for Tools MCP史上最大の改定(とのこと)
©Mitsubishi Electric Corporation A Stateless Protocol 6 今のMCP Specificationと問題点 MCPクライアント
MCPサーバー 初期化処理 initialize Mcp-Session-Id(セッション識別ID) tools/list tools/call ヘッダー:Mcp-Session-Id ヘッダー:Mcp-Session-Id tools/call ヘッダー:Mcp-Session-Id 400 : Bad Request MCPクライアント MCPサーバー MCPサーバー MCPサーバー ロードバランサー Mcp-Session-Id=xxx のセッションを管理 スティッキーセッション
©Mitsubishi Electric Corporation A Stateless Protocol 7 ステートレスなプロトコルを目指す MCPクライアント MCPサーバー
初期化処理 initialize Mcp-Session-Id(セッション識別ID) tools/call MCP-Protocol-Version: 2026-07-28 Mcp-Method: tools/call Mcp-Name: search Content-Type: application/json MCPクライアント MCPサーバー MCPサーバー MCPサーバー ロードバランサー ステートレスなプロトコルで サーバーのスケーリングを容易に
©Mitsubishi Electric Corporation A Stateless Protocol 8 ステートレスプロトコル&ステートフルサーバー MCP仕様として、ステートレス →
MCPサーバーもステートレスでないと… MCPクライアント MCPサーバー create_basket() add_item(basket_id=0x1234, item) basket_id = 0x1234 HTTPを用いたクライアントサーバーのように ステートフルサーバーでもOK エンジニア側で設計して、管理するのは問題なし
©Mitsubishi Electric Corporation Extensions Become First-Class 9 コア機能 • Lifecycle
• Transports • Authorization … 拡張機能 • MCP Apps • Authorization Extensions 2026/6/16現在 コントリビューター メンテナー コアメンテナー リードメンテナー フォーマット 文書作成 プル リクエスト レビュー 実装/テスト 完了 2026-07-28 RC 拡張機能 • MCP Apps • Tasks 公式管理 ルール 2026/6/16現在
©Mitsubishi Electric Corporation Authorization Hardening 10 MCPクライアント MCPサーバーα MCPサーバーβ MCPサーバーγ
認可サーバーα 認可サーバーβ 認可サーバーγ • 認可レスポンスの発行元を取り違える • Mix-Up攻撃のリスク MCPクライアント 認可サーバー 認可リクエスト 認可レスポンス (認可コード, iss) issの検証が 必須に • Client種別の誤認 → application_type 宣言 • credentialの誤用 → issuer binding • refresh token要求の曖昧さ → 要求方法の明確化 • 追加scopeの曖昧さ → scope accumulation明確化 • discovery URLの曖昧さ → .well-known suffix明確化
©Mitsubishi Electric Corporation Roots, Sampling, and Logging Are Deprecated 11
プリミティブ Prompts Resources Tools Roots Elicitation Sampling 登場人物 ユーティリティ MCPホスト LLM MCPサーバー MCP クライアント MCP クライアント MCPサーバー Cancellation Ping Progress Tasks Deprecated Deprecated 拡張機能へ MCPクライアントプリミティブのRootsとSampling MCPサーバーのユーティリティのLoggingが非推奨に
©Mitsubishi Electric Corporation Full JSON Schema 2020-12 for Tools 12
version 2025-11-25 ツールの入力、出力スキーマを「JSON Schema 2020-12」をデフォルトに規定 課題:ツール入出力の表現能力に限界がある [ { "hour": "09:00", "temp": 68, "conditions": "sunny" }, { "hour": "10:00", "temp": 72, "conditions": "partly cloudy" } ] { "result": [ { "hour": "09:00", "temp": 68, "conditions": "sunny" }, { "hour": "10:00", "temp": 72, "conditions": "partly cloudy" } ] } NG! リストを出力として 定義できない 現状の仕組みでは… オブジェクトとして ラップが必要
©Mitsubishi Electric Corporation Full JSON Schema 2020-12 for Tools 13
version 2026-07-28 RC ツールの入力、出力スキーマを「JSON Schema 2020-12」をデフォルトに規定とし、 表現能力を拡大 出力スキーマ 入力スキーマ ただし、 type: “object”は必要 JSON Schema 2020-12の、多くのキーワードをサポート oneOf anyOf allOf $ref $defs if-then-elseなどの条件分岐 … JSON Schema 2020-12をフルサポート!
None