AI エージェントのツールインターフェース:MCP と CLI の重要性を問う
本文の状態
日本語全文を表示中
詳細モードで約11分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
Scale Labs Blog
Scale Labs は MCP と CLI の比較実験により、最新モデルではインターフェースの差が性能に与える影響は小さく、コストとレイテンシが主要な差異要因であると結論付けた。
AI深層分析を開く2026年8月1日 14:09
AI深層分析
キーポイント
最新モデルにおけるインターフェースの影響縮小
Opus 4.8 や GPT-5.5 などの最先端モデルでは、MCP と CLI のどちらを採用してもタスク成功率に大きな差は見られなかった。
低能力モデルへの CLI の補完効果
比較的低い性能のモデルにおいては、CLI がツール使用エラーを減らすことでパフォーマンス向上に寄与するが、高能力モデルではこの効果は現れない。
ボトルネックのシフトとコスト要因
最新モデルでは成功率が収束するものの、実行軌跡の長さ、レイテンシ、および金銭的コストにおいてインターフェース間の差異が残存している。
インターフェースの影響はモデル能力の向上とともに縮小
MCP インターフェースがエージェントのパフォーマンスに影響を与えることは確認されたが、その感度はモデル能力の向上に伴って急速に低下している。
同一ツールを異なる形式で比較する実験設定
本研究では、50 の長期ホライズンタスクにおいて、同じバックエンド機能を持つツールを MCP ツール、CLI コマンド、および両方の形式の 3 つの状態でエージェントに提示した。
重要な引用
CLI is not a better tool interface than MCP by default.
Interface choice matters much less for the latest frontier models.
CLI helps mainly by compensating for tool-use errors.
Our main finding is that the interface can affect agent performance, but that sensitivity is shrinking quickly as model capability improves.
編集コメントを表示
編集コメント
本調査は、業界で議論の的となっている MCP と CLI の優劣を、モデル性能という変数を含めて実証した点で意義深い。開発者は今後は単なるインターフェースの比較ではなく、自社の利用するモデルの能力域とコスト制約を考慮した設計が求められるだろう。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
50 件の長期ホライズン型エージェントタスクにおいて、同じバックエンドサーバーとツールを用いて MCP と CLI のインターフェースを 1 対 1 で比較検証しました。その結果、以下のような知見が得られました。
- デフォルトで CLI が MCP より優れたツールインターフェースであるわけではありません。基盤となるツールが同一であれば、CLI が MCP を上回るかはモデルとタスクの種類に大きく依存します。具体的には、検索処理が多いタスクでは能力の低いモデルに対して CLI が有効ですが、軽量でターゲットを絞ったタスクでは効果は中立か、むしろ劣る場合もあります。また、モデルに両方のインターフェースを与えたからといって、自動的に適切な方へルーティングされるわけではありません。
- 最新のエッジケース対応モデルにおいては、インターフェースの選択が与える影響は小さくなっています。以前のモデルはこの点に敏感でしたが、Opus 4.8 や GPT-5.5 といった最新モデルでは、あらゆるインターフェース設定において同様の性能を発揮します。
- CLI の主な利点は、ツール使用時のエラーを補完できる点にあります。能力の低いモデルにおいては CLI がツール使用エラーを減らしますが、高度なモデルはそもそもそのようなエラーを起こさないため、ボトルネックは計画やカバレッジに移ります。これは優れたインターフェースだけでは解決できない課題です。
- 性能が収束したとしても、コストへの影響は残ります。最新のエッジケース対応モデルではタスクの成功率がインターフェース設定に関わらずほぼ同じになりますが、残る差異は実行経路の長さ、レイテンシ、そして費用として現れます。
モチベーション
今回の検証で目指したのは、たった一つの問いへの回答です。バックエンドの操作が完全に同一である場合でも、ツールインターフェースの違いがエージェントのパフォーマンスに影響を与えるのか?
モデルコンテキストプロトコル(MCP)は、特にアクションに型付けや監査可能性、権限管理が必要なエンタープライズ環境において、構造化されたツールをエージェントに公開する一般的な方法として急速に普及しました。一方で最近の研究では、Terminal Agents Suffice for Enterprise Automation や MCP is up to 32× more expensive than CLI などにより、ターミナルスタイルのエージェントが構造化された MCP インターフェースに依存するエージェントと同等かそれ以上の成果を上げられることが示唆されています。
しかしこの比較では、重要な疑問が残ったままです。多くのシステムにおいて、ターミナル型エージェントは単に異なるインターフェースを使用しているだけでなく、異なるツール表面に対して動作しています。つまり API カバレッジ、ドキュメントの質、プログラムによる組み合わせの可能性が異なっているのです。
また別の研究では、MCP のパフォーマンスがツールの公開方法によって制限されることも示されています。具体的には、不十分または曖昧なツールの説明、膨大なツール在庫、プロンプトの肥大化、そして困難なツール選択などが挙げられます。つまり、MCP エージェントのパフォーマンスが低下している場合、それが MCP というインターフェース自体の問題なのか、特定の MCP サーバー実装の問題なのか、それともツールの表面の規模や品質に起因するものなのかは明確ではありません。
私たちの主な発見は、インターフェースがエージェントのパフォーマンスに影響を与える可能性はあるものの、モデル能力の向上に伴いその影響度は急速に縮小しているということです。
実験設定:同じツール、異なるインターフェース
私たちは、2 つの現実的なエンタープライズ環境において、合計 50 の長期実行型エージェントタスクを構築しました。それぞれの環境には数千ものアーティファクトとサーバーエンティティが含まれており、実世界の異なるビジネス形態を模倣するように設計されています。
環境 1 は軽量な構成で、8 つのサーバーと 113 のツール、約 2,000 件のアーティファクトから成り立っています。ここでは、異なるアプリケーション間での正確な検索や特定の更新処理に焦点を当てたタスクが中心です。
一方、環境 2 は高次元でデータ集約型の構成です。8 つのサーバーと 140 のツール、3 万件を超えるデータアーティファクトが含まれており、広範な情報検索や繰り返しによる確認、多数のレコードにわたる証拠収集を必要とするタスクが課されます。
エージェントはこれらのツールを使って環境を検査したり変更したりできます。今回の実験では、各ツールを 3 つ異なる方法で公開する設定にしました。
- MCP ツールとして: エージェントは、名前、説明、パラメータスキーマを持つ構造化された MCP ツールとして操作を認識します。
- CLI コマンドとして: エージェントは、コマンドラインインターフェース(CLI)上のコマンドとして操作を認識します。
- 両方として: エージェントは同じ操作に対して MCP ツールと CLI コマンドの両方を認識し、どちらのインターフェースを使用するかを選択できます。
この実験における重要な制御点は、CLI コマンドが MCP ツールのスキーマから生成されていることです。各 MCP ツールには、サーバー側の基盤機能が同一である対応する CLI コマンドが存在します。つまり、エージェントは一方の形式が他方よりも優れたツールを与えられているわけではありません。
CLI の実用性を保つため、エージェントが実際に遭遇する形式で公開しました。具体的には、バイナリと --help オプションを参照して機能を検出するための軽量なスキルとして提供し、完全な埋め込みコマンドスキーマとはしないようにしています。
両方の環境からのタスクは、現在の最先端のエージェントにとって意図的に難易度が高く設定されています。タスクを成功させるには通常、50〜100 回のツール呼び出しが必要で、複数の情報源からの検索、中間状態の追跡、長期的な推論と情報の統合、そして単なる妥当なテキスト応答ではなく、正しい最終状態の生成が求められます。
50 のタスクそれぞれに、人間が作成した評価基準が 11〜49 個(中央値は 24)用意されています。最終的な実行軌跡は、これらの基準に対して LLM ジャッジによって評価されます。
ここでは、「より能力の低い」エージェントと「より能力の高い」エージェントを、モデル生成能力(Opus 4.6 vs 4.8、GPT-5.4 vs 5.5)と推論努力(GPT-5.4 で推論機能をオフにした場合とオンにした場合)という単一の軸に沿って説明するために使用しています。Opus 4.6 と Opus 4.8 には Claude Code ハーネスを、GPT-5.4 と GPT-5.5 には OpenAI Agents SDK および Responses API をそれぞれ使用しました。推論努力は「中程度」に設定しましたが、GPT-5.4 の推論機能をオフにしたセットアップを除きます。
各モデルについて、インターフェース条件ごとに少なくとも 4 回の実行を行い、合計で 4 つの異なるインターフェース条件下でテストを行いました。
エージェントが利用可能なインターフェースは、MCP 専用、CLI 専用、両方対応、ハイブリッドの 4 パターンに分類されます。MCP のみではエージェントが MCP ツールしか認識できず、CLI のみでは CLI コマンドのみが見えます。両方対応の場合は、両方のインターフェースにあるすべてのツールにアクセス可能で、バックエンド操作は共通です。一方、ハイブリッド型では、広範な検索やリスト表示を CLI にルーティングし、特定の読み取り・書き込みや状態変更処理は MCP に残すという設計になっています。
これらの結果は条件付きであることがわかりました。
能力が低いモデルほどインターフェースの影響を受けやすい
最も明確なインターフェース効果が見られるのは、モデルの能力が低い場合です。Opus 4.6 では、インターフェースの選択が明確に結果に影響を与えました。データ量の多い Environment 2 のタスクでは、CLI を使用した方が MCP よりも成功率が高くなり、約 8.5% から 17.7% に向上しました。一方、負荷の軽い Environment 1 のタスクでは逆転し、MCP が CLI より優れており、成功率は約 7.3% から 11.8% になりました。
CLI が常に優れているわけではありません。特に、広範囲な情報取得や、多数のレコードにわたる反復的な確認、証拠収集が必要なタスクにおいて、その効果が発揮されました。
Opus 4.6 のインターフェース感度
- AggregatedEnv 1(軽量): MCP が CLI よりも高い成功率を示しました。
- Environment 2(データ集中型): CLI が MCP を上回りました。

*図:タスク成功率(Pass@1)の比較。MCP、CLI、両方対応、ハイブリッドの各インターフェースでの結果を示しています。*
推論機能をオフにした GPT-5.4 でも、同様の傾向が見られます。推論を無効にするとタスクの成功率はほぼゼロになるため、二値で判断する「タスクレベルの合格」指標では違いを見極められなくなります。そこで今回は、各タスクで満たされた評価基準(ルブリック)の割合に注目しました。
その結果、CLI は MCP に比べて大幅な進歩を示しています。全体で約 9%、特にデータ量の多い環境 2 のタスクでは 14% も高いスコアを記録しました。
推論オフ時の GPT-5.4 では、タスクの合格率がほぼゼロとなるため、代わりに評価基準の達成率を表示しています。
- 環境 1(軽量): MCP 63.1% / CLI 63.7%
- 環境 2(データ集中型): MCP 62.5% / CLI 72.1%
- 全体平均: MCP 67.7% / CLI 76.6%
この結果から、CLI がすべてのタスクで MCP よりも本質的に優れているわけではないことがわかります。特に能力が低いモデルにおいては、多くのツール呼び出しやデータ取得を必要とするデータ集中型のタスクにおいて、CLI の方が有利に働きます。その理由は、CLI がスコープ限定のコマンドを試行し、出力を確認しながら複数のステップを経て検索を洗練させるという、反復的な作業プロセスをモデルに促すからです。
より高機能なモデルではインターフェースの差が縮小する
モデルの能力が高まるにつれ、MCP と CLI の両者のパフォーマンス差は急速に小さくなっていきます。
Opus 4.8 では、MCP のみ、CLI のみ、両方とも、ハイブリッドのいずれも、タスクセット全体において同程度の性能を示しました。GPT-5.5 も同様の傾向が見られ、MCP、CLI、両方、ハイブリッドはすべて互いに近い結果を出し、わずかに CLI とハイブリッドが優位でした。一方、推論機能を有効にした GPT-5.4 ではタスクの成功率が急上昇し、純粋な MCP と CLI の差はほぼゼロに縮小しました。ただし、両方のインターフェースを併用する設定は、意図的なハイブリッドルーティングと比較すると依然として著しく低い結果となりました。
モデルが強力になるほど、インターフェースによる性能差は小さくなる
Opus 4.8(集計値)、Opus 4.8(環境1)、Opus 4.8(環境2)
GPT-5.4(集計値)、GPT-5.4(環境1)、GPT-5.4(環境2)
GPT-5.5(集計値)、GPT-5.5(環境1)、GPT-5.5(環境2)
0%、6%、12%、18%、24%
Pass@1 — タスク成功率 (%)
原文を表示
We ran a controlled 1-to-1 comparison of MCP vs. CLI interfaces on the same backend servers and tools across 50 long-horizon agentic tasks. What we found:
- CLI is not a better tool interface than MCP by default. When the underlying tools are identical, whether CLI outperforms MCP largely depends on the model and the task: CLI helps less capable models on retrieval-heavy tasks, but is neutral or worse on lighter, more targeted tasks. Also, giving the model both interfaces doesn't automatically make it route between them.
- Interface choice matters much less for the latest frontier models. Earlier models were sensitive to it, but Opus 4.8 and GPT-5.5 perform similarly across all of our interface setups.
- CLI helps mainly by compensating for tool-use errors. CLI reduces tool-use errors for less capable models; more capable models don't make those errors, so the bottleneck shifts to planning and coverage, which a better interface can't fix.
- Interface choice still affects cost, even when performance converges. While task success rate for latest frontier models converges across interface setups, the differences that remain are trajectory length, latency, and dollar cost.
Motivation
We set out to answer one question: when the backend operations are exactly the same, does the tool interface still change how well an agent performs?
The Model Context Protocol (MCP) has quickly become a common way to expose structured tools to agents, especially in enterprise-style environments where actions need to be typed, auditable, and permissioned. At the same time, recent work (e.g., Terminal Agents Suffice for Enterprise Automation and MCP is up to 32× more expensive than CLI) has suggested that terminal-style agents can be highly effective, matching or outperforming agents built around structured MCP interfaces.
But this comparison leaves an important question unresolved. In many systems, the terminal agent is not only using a different interface; it may also be operating against a different tool surface, with different API coverage, different documentation, and different opportunities for programmatic composition.
At the same time, other work has shown that MCP performance can be limited by the way tools are exposed: incomplete or ambiguous tool descriptions, large tool inventories, prompt bloat, and difficult tool selection. In other words, when an MCP agent underperforms, it is not obvious whether the problem is MCP as an interface, the specific MCP server implementation, or the size and quality of the tool surface.
Our main finding is that the interface can affect agent performance, but that sensitivity is shrinking quickly as model capability improves.
Experimental Setup: Same Tools, Different Interfaces
We built a total of 50 long-horizon agentic tasks across two realistic, enterprise-style environments, each containing thousands of artifacts and server entities designed to mimic a different type of real-world business.
Environment 1 is lighter, containing 8 servers and 113 tools over a modest data volume of ~2,000 artifacts, where tasks focus on precise lookups and targeted updates across different applications.
Environment 2 is high-cardinality and data-heavy, containing over 30,000 data artifacts across 8 servers and 140 tools, where tasks require broad retrieval, repeated inspection, and gathering evidence across many records.
The agent can use tools to inspect or modify the environment. Our setup allows each tool to be exposed in three different ways:
- As an MCP tool: the agent sees the operation as a structured MCP tool with a tool name, description, and parameter schema.
- As a CLI command: the agent sees the operation as a command-line interface.
- As both: the agent sees both the MCP tool and the CLI command for the same operation, and can choose which interface to use.
The key control is that the CLI command is generated from the MCP tool schemas. Every MCP tool has a corresponding CLI command with the same underlying backend capability from the server. Therefore, the agent is not getting a better tool in one form factor than another.
To keep the CLI realistic, we exposed it the way an agent would encounter one in practice: a lightweight skill pointing to the binary and its --help for discovery, rather than a full embedded command schema.
Tasks from both environments are intentionally hard for current frontier agents. Successful completion of a task usually requires 50 to 100 tool calls, multi-source retrieval, keeping track of intermediate state, long-horizon reasoning and information synthesis, and producing the correct final state rather than just a plausible text response.
Each of the 50 tasks comes with 11 to 49 (median 24) human-created rubric criteria. The final trajectory is evaluated against those criteria using an LLM judge.
Throughout, we use "less capable" and "more capable" to describe the agent along a single axis in two ways: model generation (Opus 4.6 vs 4.8, GPT-5.4 vs 5.5) and reasoning effort (GPT-5.4 with reasoning off vs reasoning on). We used Claude Code harness for Opus 4.6 and Opus 4.8, and OpenAI Agents SDK and the Responses API for GPT-5.4 and GPT-5.5. The reasoning effort is set to “medium” for all four models, except for the setup when we turned off reasoning on GPT-5.4.
With each model, we tested four interface conditions with at least 4 runs per task, per interface condition:
- MCP-only: the agent only sees MCP tools.
- CLI-only: the agent only sees CLI commands.
- Both: the agent can access every tool in both interfaces; CLI and MCP interface expose the same backend operations
- Hybrid: broad search/list operations are routed to CLI, while targeted reads, writes, and state-changing operations remain on MCP.
We found the main result to be conditional.
Less Capable Models Are More Sensitive to Interfaces
The clearest interface effects appear when the model is less capable: With Opus 4.6, interface choice had a clear conditional effect. On the data-heavy Environment 2 tasks, CLI improved task success over MCP: roughly from 8.5% to 17.7%. On the lighter Environment 1 tasks, the direction reversed: MCP was stronger than CLI, roughly from 7.3% to 11.8%. CLI was not uniformly better. It helped most where the task required broad retrieval, repeated inspection, and gathering evidence across many records.
We see the same pattern in GPT-5.4 when reasoning is turned off. With reasoning off, task success is close to 0, so the binary task-level pass metric is no longer a reliable differentiator, therefore we look at the percentage of rubric criteria that were passed for each task instead. CLI shows substantially more progress than MCP: roughly passing 9% more rubric criteria overall and 14% more on Environment 2 tasks alone.
The split between the two environments suggests that CLI is not inherently superior to MCP on all tasks. For less capable models, CLI helps especially on data-heavy tasks that require broader tool calls and retrieval. We think it is because CLI encourages the model to work more iteratively by trying scoped commands, inspecting outputs, and refining the search over multiple steps.
More Capable Models Flatten the Interface Gap
As model capability improves, the performance gap between MCP and CLI interfaces becomes much smaller.
With Opus 4.8, MCP-only, CLI-only, Both, and Hybrid all perform similarly on the full task set. GPT-5.5 shows a similar pattern: MCP, CLI, Both, and Hybrid all performed closely, with a modest edge to CLI and Hybrid. For GPT-5.4 with reasoning turned on, task success rises sharply and the pure MCP-vs-CLI gap collapses to almost zero, although the both interface setup still performed significantly worse than deliberate hybrid routing.
Stronger Models Flatten the Interface Gap
Opus 4.8 · AggregatedOpus 4.8 · Env 1Opus 4.8 · Env 2GPT-5.4 · AggregatedGPT-5.4 · Env 1GPT-5.4 · Env 2GPT-5.5 · AggregatedGPT-5.5 · Env 1GPT-5.5 · Env 20%6%12%18%24%Pass@1 — Task Success (%)
AI算出
技術分析ainew評価標準
AI エージェントのツールインターフェース(MCP vs CLI)に関する実証的な比較研究であり、モデル能力の向上に伴う影響の変化やコストへの言及など、技術者にとって有用な具体的な知見を含んでいる。ただし、対象が特定の日本企業や日本固有の規制・市場に焦点を当てたものではないため、日本の関連性は低めとなる。
6つの評価軸を見る
- AI関連度
- 100
- 情報源の信頼性
- 25
- 新規性
- 75
- 調べる価値
- 75
- 重複の少なさ
- 100
- 日本での有用性
- 25
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み