OktaがMCPスコープを活用してAIエージェントのトークンコストを削減

大規模言語モデル(LLM)とAIエージェント技術の急速な発展に伴い、外部ツールやデータソースへの効率的な接続方法が業界の注目を集めている。Model Context Protocol(MCP)はオープンプロトコルとして、この課題の解決を目指している。しかしMCPは利便性をもたらす一方で、新たなコスト上の課題も引き起こしている——ツールの定義一つひとつが、貴重なトークンのコンテキストウィンドウを消費するのだ。アイデンティティ管理の大手OktaはこのほどAIエージェントのトークン消費を効果的に削減するため、アイデンティティスコープ(identity-scoped)によってMCPツールリストを絞り込む手法を提案した。

「ツール税」:見落とされがちなプロンプトのオーバーヘッド

MCPサーバーは大量のツールを提供できるが、各ツールには名称・説明・パラメータ構造(スキーマ)などのメタデータが含まれる。AIエージェントがタスクを実行する際、発行されるモデル呼び出しのたびに、そのMCPサーバーが公開しているすべてのツール定義がプロンプトに付加される。Oktaはこのツールリストによって生じる余分なトークン消費を「ツール税」(tool tax)と呼んでいる——モデルは最終的に1〜2個しか使わないとしても、すべてのツールを一つひとつ「考慮」し、機能と呼び出し方を理解する必要があるためだ。

Oktaは、各モデル呼び出しにはすべてのツールのスキーマ、名称、説明、パラメータが含まれており、この仕組みは複雑なMCP環境において膨大なトークンオーバーヘッドを急速に蓄積させると指摘している。

実際の運用では、MCPサーバーが数百のツールを公開していても、単一のエージェントタスクが必要とするのはそのうちのごく一部であることが多い。従来のアプローチではツールのホワイトリストを手動で設定していたが、これは運用コストを大幅に増加させ、動的な権限変更にも対応できない。Oktaのソリューションは別のアプローチをとっている。ツールリストを呼び出しを開始するユーザーのアイデンティティと紐付け、ユーザーの役割・権限・コンテキストに基づいて、そのユーザーが利用可能なツールのサブセットを動的にフィルタリングすることで、プロンプト内のツール定義数を最小限に抑えるのだ。

アイデンティティ駆動:MCPをより軽量かつ安全に

Okta自身はアイデンティティ・アクセス管理(IAM)分野のトップベンダーであり、ユーザーのアイデンティティと権限の管理がその中核能力となっている。今回、これらの能力をAIエージェントのMCP呼び出しチェーンに組み込んだ。具体的には、AIエージェントがユーザーの代理として操作を実行する際、Oktaはリアルタイムでそのユーザーのアイデンティティ属性と認可ポリシーを評価し、そのユーザーがアクセス権を持つツールのみをツールリストに表示させる。このアプローチはトークン消費を削減するだけでなく、仕組みの上でモデルが未認可ツールを「参照」することを防ぎ、セキュリティリスクを低減する。

このアイデアはゼロトラストセキュリティモデルと高度に一致している。従来、MCPツールは一度公開されると、すべての呼び出し元がその完全な定義を取得できた。一方Oktaのソリューションは「最小権限」の原則をツールレベルで実現する。エンタープライズ顧客にとっては、AIエージェントがサードパーティツールと連携する際にデータ公開範囲をより精密にコントロールでき、同時に相当のトークンコストを節約できることを意味する。

業界背景:MCPエコシステムとトークンコストのせめぎ合い

MCPプロトコルは2024年末にAnthropicが提唱し、その後OpenAIやMicrosoftなどの大手の支持を得て、AIモデルと外部データソースを接続する事実上の標準として急速に普及した。ただし、このプロトコルは設計当初にトークン経済性を十分に考慮していなかった。AIエージェントが概念から本番環境へと移行するにつれ、推論コストが実用化を左右する重要な要因となっており、プロンプト内の冗長な情報はトークン消費の主要な要因となっている。

業界ではすでにツールの説明の簡略化、より効率的なモデルの採用、コンテキストキャッシュの活用など、複数の最適化戦略が存在する。しかしOktaのアプローチはより独自性が高い——「リクエスト元のアイデンティティ」を起点として、源流でツールリストをフィルタリングするものだ。この手法はOkta自身のアイデンティティゲートウェイに限らず、他のアイデンティティサービスプロバイダーやMCPミドルウェアにも応用できる。Oktaはアイデンティティガバナンス能力をAIインフラにおける重要な最適化コンポーネントへと転換しつつあると言えるだろう。

編集後記:コスト最適化とセキュリティガバナンスの交差点

Oktaのソリューションが業界にもたらす示唆はトークンコストの削減にとどまらない。AIエージェントが大規模に活用される時代において、アイデンティティ・アクセス管理はもはやバックエンドの「門番」ではなく、フロントエンドの「インテリジェントフィルター」となることを示している。権限のセマンティクスをモデルコンテキストの構築プロセスに組み込むことで、企業はセキュリティを損なうことなく、AIの呼び出し効率とコスト効果を大幅に向上させることができる。

もちろん、このソリューションはいくつかの課題も抱えている。たとえば、動的な権限変更によるキャッシュの無効化、複雑なマルチホップ認可チェーンによるレイテンシの増加などは、実際のエンジニアリングの中で検証が必要だ。しかしいずれにせよ、Oktaはすでに期待できる方向性を示している。モデルの各呼び出しを「全量ロード」ではなく「必要に応じた取得」としてより精確かつ節制させることは、AIエージェントの大規模実用化への鍵となり得るだろう。

本記事はAI Newsを基に編集・翻訳したものです。