
2026/02/26 5:29
CLI で MCP を低価格化する方法
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Summary
コマンドラインインターフェース(CLI)ツールは、マルチチャネルプログラム(MCP)エージェントと比較してトークン消費を劇的に削減します。セッション開始時には、CLI は約 300 トークンしか必要とせず、MCP はおよそ 15,500 トークンが必要です。各ツール呼び出しは、CLI で約 910 トークンかかり、MCP では 15,600 トークンになるため、90〜98 % の節約が得られます。10 個または 100 個のツールにスケーリングしても、節約率は高く(≈94 %と 92 %)維持されます。Anthropic の Tool Search はより大きなオーバーヘッドを伴い、検索インデックスをロードするだけで約 500 トークンが必要になり、要求時に完全な JSON スキーマを取得すると1回あたり約 3,530 トークンがかかります。これは CLI コストよりもはるかに高くなります。CLIHub はエージェント用の CLI ディレクトリと、MCP 定義を CLI 対応形式に変換するオープンソースコンバータを提供しています。これらの調査結果は、既存ツールを CLI 形式に移行または変換することでトークン使用量を大幅に削減し、API コストを低減し、レスポンス速度を向上させることができることを示唆しています。
本文
MCP vs. CLI – トークンコスト比較
MCP(マルチコンポーネントプロトコル)を利用するすべての AI エージェントは、実質的に「取扱説明書」に対して隠れた税金を支払うことになります。
API 呼び出し自体は問題ありませんが、MCP がツール情報を読み込み表示する方法がコスト源です。
1. セッション開始
| 方法 | ロードサイズ(トークン) | 詳細 |
|---|---|---|
| MCP | 約 185 × 84 = 15,540 | すべてのツールに対して JSON‑Schema を一括でダンプします:名前、説明、入力スキーマなど。 |
| CLI | 約 50 × 6 = 300 | 軽量なスキルリスト(名前と場所だけ)を提供し、必要時に詳細を取得します。 |
節約効果: セッション開始で約 98 % のトークン削減。
2. ツール呼び出し
| 方法 | 呼び出しサイズ(トークン) | プロセス |
|---|---|---|
| MCP | 約 30 | JSON リクエスト: |
| CLI | 約 610 | 2 段階: 1. ツール検索 ( ) – 完全なヘルプを返す(約 600 トークン)。2. コマンド実行 ( ) – 数トークン。 |
節約効果: CLI は総合的に約 94 % のトークン削減。
3. Anthropic Tool Search (TS)
| 使用ツール | MCP(トークン) | TS(トークン) | CLI(トークン) | TS に対する節約率 |
|---|---|---|---|---|
| セッション開始 | 約 15,540 | 約 500 | 約 300 | 40 % |
| 1ツール | 約 15,570 | 約 3,530 | 約 910 | 74 % |
| 10ツール | 約 15,840 | 約 3,800 | 約 964 | 75 % |
| 100ツール | 約 18,540 | 約 12,500 | 約 1,504 | 88 % |
TS はより高コストで Anthropic 専用ですが、CLI の方が安価かつモデル非依存です。
4. CLIHub
多くの MCP ツールは CLI を持っていないため、CLIHub が作られました。
オープンソース変換ツールを使えば、任意の MCP をワンクリックで CLI に変換できます。