MCP 2026-07-28仕様とツール定義のトークン負荷 —— ステートレス化は提供側の話で、使う側の消費は減っていない
MCP(Model Context Protocol=AIと外部の道具やデータをつなぐ共通規格)の新しい仕様が、2026年7月28日に公開された。規格ができて以来、最大規模の改訂と位置づけられている。開発しているのは、Linux Foundation傘下のAgentic AI Foundationである。
結論から書く。この改訂は、サーバーを提供する側が大規模に捌けるようにするための変更が中心で、つなぐ側が消費するトークン量には手を付けていない。そして、使う側の費用を実際に支配しているのは後者のほうである。このノートは、改訂で何が変わったのかを整理したうえで、扱われなかった費用の実測値と、それを減らす方法が規格の外側でどう実証されているかを見る。
2026-07-28改訂で変わったこと
セッションという考え方をやめた
いちばん大きい変更は、接続のはじめに一度だけ行う挨拶(initialize)と、やりとりを識別する番号(Mcp-Session-Idヘッダー)を、どちらも廃止したことである。これまでは、最初の挨拶で決めた内容をサーバー側が覚えている前提で会話が続いていた。改訂後は、リクエスト1本ごとに必要な情報を全部持たせる形になった。プロトコルの版と、つなぎに来た側ができることは、_metaという入れ物に毎回入れて送る。
公式発表は、この結果として「どのリクエストも、共有の保存先を持たない普通の振り分け装置の後ろにある、どのサーバーにでも届く」と書いている。同じ利用者を同じサーバーに固定し続ける必要(=セッションアフィニティ)がなくなるので、台数を増やして捌く運用がやりやすくなる。これは提供する側の都合の話であり、規模を大きくするための変更である。
一覧の結果をキャッシュできるようになった
道具の一覧(tools/list)、指示文の一覧、資料の一覧と読み出しに、有効期間(ttlMs)と、どの範囲で使い回してよいかの指定(cacheScope)が加わった。公式発表は、これを入れた目的を「つなぎに来た側が、応答をどう保存して使い回すかを自分で決められるようにし、不要な取り直しを減らすため」と書いている。
あわせて、一覧の中身が接続ごとに変わらなくなった。以前は、つないだ相手によって見える道具が変わる作りが許されていた。改訂後、状態を持ちたい場合は、サーバーが発行した控え番号を普通の引数として渡す形にする。
そのほかに決まったこと
- MRTR(Multi Round-Trip Requests) —— 途中で利用者に確認を取る仕組み。サーバーがresultTypeとして input_required を返し、つなぎに来た側が答えを足して送り直す。状態を持たないまま、サーバー起点の確認ができる。
- ヘッダーでの振り分け —— Mcp-MethodとMcp-Nameを必ず付けることになった。中身のJSONを開けずに、入口の装置(ゲートウェイやWAF=不正な通信を遮る仕組み)だけで振り分けと流量計測ができる。
- 認証の厳格化 —— 発行元(issuer)の検証を必須にし、これまでの動的なクライアント登録をやめて、クライアントIDのメタデータ文書を使う方式へ移す。
- 拡張の正式枠組み —— Tasks(長時間処理)、MCP Apps、企業向けの権限管理を公式の拡張として組み込んだ。
古い作りは、少なくとも12か月は動き続けると書かれている。具体的な廃止日は明記されていない。
仕様が扱っていない費用
公式発表を通して読んだが、利用者側のトークン消費に触れた記述は無い。一覧をキャッシュできるようになった点は取り直しを減らすが、AIに毎回渡す道具の説明そのものが減るわけではない。道具の説明はシステムプロンプト(=AIに最初に渡す指示文)に流し込まれ、そのままコンテキストウィンドウ(=AIが一度に扱える文章量の上限)を占める。
どれくらい食っているのか
Anthropicが2025年11月24日に公開した記事に実測がある。
- 5つのサーバーをつなぎ、道具が58個になった構成で、会話を1度も始めていない時点で約55,000トークンが消えている。
- 内訳は、GitHubが35個で約26,000トークン、Slackが11個で約21,000トークン、残り3つで約8,000トークン。
- ここにJiraを足すと10万トークンを超える。
- 実際に、道具の説明だけで134,000トークンを使っていた例も挙げられている。
規格を作っている側でも、同じ問題は認識されていた。仕様のリポジトリには「1つの道具あたり103から1,024トークンを消費している。20から30個つなぐと、指示文を入れる前に15から30キロバイトを使い切る」という実測つきの提起が、2026年5月28日に出ている(Issue #2808)。ただしこの提起は現在は閉じられており、開発側がどう回答し、今回の仕様に反映されたのかは、Issueのページからは確認できない。
二次的な費用もある。中間結果もコンテキストを通る。2時間の会議録音を道具のあいだで受け渡すと、約50,000トークンの追加処理が発生するとされる。大きな資料はコンテキストの上限そのものを超えうる。
減らす方法は、規格の外側で実証されている
規格が解いていない一方で、使う側の工夫では大きく減ることが数字で出ている。3つ挙げる。
1. 道具を探す道具を先に置く(Tool Search Tool)
全部の説明を先に読ませるのをやめ、道具を探すための道具だけを置いて、必要になった時点で探させる。遅延読み込み(=必要になるまで読み込まない方式)にあたる。
Anthropicの計測では、約77,000トークンが約8,700トークンになり、85%減になった。コンテキストウィンドウの95%を空けたまま使える。注目すべきは、減らしたのに正しく道具を選べる割合がむしろ上がっている点である。同社のモデルで49%から74%、上位モデルで79.5%から88.1%になったと書かれている。説明を全部読ませるほうが正確、という直感が成り立たない。
2. 道具の呼び出しをプログラムから行う(Programmatic Tool Calling)
AIが文章として道具を呼ぶのではなく、プログラムのコードから呼ぶ。平均43,588トークンが27,297トークンになり、37%減。ベンチマークの正答率も46.5%から51.2%へ上がっている。
3. MCPサーバーをコードの部品として扱う(Code execution with MCP)
サーバーをファイルツリーのような形のコードAPIとして提示し、コードを実行させる。2025年11月4日の記事では、Google DriveからSalesforceへ議事録を移す例で、150,000トークンが2,000トークンになったとしている。98.7%の削減にあたる。
なぜこれが調整ではなく設計の問題なのか
85%から98%という削減幅は、説明文を短く書き直して出た数字ではない。説明をいつコンテキストに入れるかを変えて出ている。これは仕様の外側にある、つなぐ側とサーバーを作る側が下す設計判断になる。
効くのは粒度(granularity)である。何を1つの道具とみなすか、1つの道具がどれだけのスキーマ(=引数と型の定義)を晒すか、何を返すか。Issue #2808が挙げた3つの案 —— 説明の詳細度を段階に分ける、スキーマに版を付ける、名前空間で重複を排除する —— は、いずれも粒度の話である。
スキーマの版付けはキャッシュの経済性に直結する。道具が1つ変わるとキャッシュ済みの先頭部分がまるごと無効になるため、版を管理しない変更は全セッションに費用として跳ね返る。
資源の制約という論点
半導体やメモリが資源として潤沢に作れないのであれば、1つのサーバーあたり、あるいは1エージェントあたりのコンテキスト量に実務上の上限がかかるのではないか、という見立てがある。ただし、この点は一次情報で裏を取れていない。市況を報じる記事は多数あるが、いずれも二次情報で、数字の出どころを確認できない。
確かめられたのは3つである。道具の説明が実測で数万トークン単位を占めること。それを85%から98%減らす方法が実在すること。そして今回の規格改訂はそこに手を付けていないこと。資源の制約があってもなくても、無駄に食う構成が不利になるという方向は変わらない。
ここから導かれること
MCP 2026-07-28は、サーバーを大規模に運用しやすくする一方で、使う側の主要な費用には触れていない。解決策が仕様の外側にある以上、トークン効率はプロトコルの性質ではなくサーバーの設計の良し悪しとして現れる。つまり、次の改訂で自動的に平準化される類のものではなく、作り手の差がそのまま残り続ける領域になる。
AI検索最適化(GEO)の文脈に引き寄せるなら、自社の情報をAIエージェントへ渡す経路をどれだけ軽く作れるかは、いずれ「AIに選ばれるかどうか」と同じ問題になる。エージェント・コマースのように、AIが購買まで担う場面ではとくにそうなる。
出典・参考
- The 2026-07-28 Specification —— Model Context Protocol公式ブログ(2026年7月28日)
- Key Changes —— Model Context Protocol 公式の変更点一覧
- Introducing advanced tool use on the Claude Developer Platform —— Anthropic(2025年11月24日)
- Code execution with MCP: Building more efficient agents —— Anthropic(2025年11月4日)
- Issue #2808 —— MCP spec should address tool schema token overhead(2026年5月28日起票・現在クローズ)
- AIと外部ツールをつなぐ共通規格「MCP」が過去最大のアップデート、セッション廃止で何が変わったのか? —— GIGAZINE(2026年7月29日)
関連ノート
- AI検索での見え方を測る公式窓口 —— Google・Microsoftの無料コンソールと、その前提
- A history of Git
- Agentic Commerce — ACP and Visibility into Being 'Bought by AI'
- browser-to-api — a Browserbase skill that turns a site into OpenAPI from a CDP trace
- Cloudflare Wrangler and Pages Functions — the deployment tool and the Functions bundle
- How a domain is turned into an IP, and when a site suddenly won't open