「MCP の方が新しいから良い」は本当か
AI エージェント連携のトピックで頻繁に聞かれる質問があります。
「MCP(Model Context Protocol)と CLI、どちらを使えばいいんですか? MCP の方が新しくて標準的なんですよね?」
結論から言うと、「やりたい操作によって使い分け」 が答えです。MCP が常に優れているわけではなく、CLI の方が圧倒的に速くて安全な場面もあります。
本稿では両者の特徴とトレードオフを整理し、選び方の判断軸を示します。
※ 本稿は 2026 年 5 月時点の Claude Code 仕様に基づきます。
MCP と CLI、それぞれ何ができるか
MCP(Model Context Protocol)
Anthropic 社が 2024 年 11 月に発表した、AI と外部サービスを繋ぐ標準規格です(公式アナウンス)。
仕組み:
- AI エージェントが「使えるツール一覧」を MCP サーバーから取得
- AI が「このツールを使う」と判断したら呼び出し
- MCP サーバー経由でサービスを操作
- 結果が AI に返ってくる
メリット:
- ワンクリック接続できる(標準コネクター経由)
- 接続後の使い勝手が統一されている
- セキュリティ設定(読み取り/書き込み/削除の権限)が細かい
CLI(Command Line Interface)
「黒画面(ターミナル)」にコマンドを打って操作する、古くからある仕組みです。Claude Code は裏側で常に CLI を自動実行しています。
代表例:
- 動画編集:FFmpeg
- ファイル操作:cp, mv, mkdir
- Git 操作:git commit, git push
- Google Workspace 操作:gws コマンド
メリット:
- 速度が圧倒的に速い
- 数百〜数千の処理を一括実行できる
- ログが詳細で何が起きたか追跡しやすい
速度の差:用途次第で大きく開くことがある
同じ操作を MCP と CLI で実行した場合、CLI の方が大幅に速くなる ケースがあります(弊社の検証では特定タスクで数倍以上の差を確認)。
理由:
- MCP は 「使えるツール一覧を毎回確認する」 などのオーバーヘッドが発生しうる
- MCP の通信が 1 操作あたり数百ミリ秒〜数秒かかることがある
- CLI は OS のネイティブ機能を直接呼ぶため、ミリ秒以下で完了する
たとえば「100 件のファイルを別フォルダにコピーする」という単純作業:
- CLI(
cpコマンド):数秒で完了 - MCP(ファイル操作 MCP 経由):数十秒〜数分かかる場合がある
もちろん MCP の実装・サーバー設計により大きく差があり、すべての MCP が遅いわけではありません。とはいえ 「数百件以上の繰り返し処理」では CLI が有利 という傾向は実務でよく観察されます。
どちらを選ぶかの判断軸
| 操作の性質 | 推奨 | 理由 |
|---|---|---|
| 件数少(〜10 件)・1 回限り | MCP | 速度差が体感できない、ワンクリック接続が楽 |
| 件数多(100 件〜)・繰り返し | CLI | 速度が桁違い |
| 既存サービスに対する単発操作 | MCP | 認証・権限管理が組み込み済み |
| ローカルファイル操作・OS 機能利用 | CLI | そもそも MCP 不要 |
| 外部 API への複雑な呼び出し | API(プログラム経由) | MCP/CLI どちらでも難しい |
| ブラウザ操作系 | ブラウザ操作 | MCP/CLI で対応外 |
外部連携の 5 方式の全体像は Claude Code の本当の力は外部連携にある ── 5 方式の使い分け で整理しています。
安全性の比較
MCP の安全性
- 各操作項目ごとに 読み取り/書き込み/削除の権限 を細かく設定できる
- たとえば Notion なら「ページ作成は OK、削除は禁止」を 1 クリックで設定
- 確認ダイアログを挟むかどうかも操作単位で制御できる
CLI の安全性
- コマンドラインは 何でもできる ため、設定を間違えると重大な事故になる
- 「ファイル削除コマンド」のような危険操作も実行できてしまう
- フックという仕組みで強制ストップを設定する必要がある
→ 安全性の組み込みやすさは MCP の方が圧倒的に高い
ハイブリッド運用が現実解
実務では 両方使い分ける のが現実解です。
弊社で構築する業務自動化システムでは:
- 外部 SaaS 操作(Notion・Slack・Google Drive 等) → MCP / 標準コネクター
- ファイル変換・動画処理・大量データ処理 → CLI
- API しか提供されていないサービス → API
- 上記いずれにも対応外のサービス → ブラウザ操作
このように「業務の各ステップにとって最適な方式」を組み合わせます。詳しい組み合わせ実例は 動画 → SNS 配信を 5 方式組み合わせで完全自動化する実例 で扱っています。
注意:AI が誤った方式を選ぶことがある
実は同じ操作が複数の方式で可能なとき、Claude Code が意図と違う方式を選ぶ ケースがあります。
たとえば「Notion にページを作って」と依頼したとき、本来は MCP で 1 秒で済む操作を、なぜかブラウザ操作で 30 秒かけて実行することがあります。
この時、5 方式の存在を知っていれば「MCP でやって」と指示し直せます。指示する側がツール側の選択肢を理解しているかどうか が、結果のスピードと安定性を大きく左右します。
まとめ:どちらが優れているかではなく、組み合わせ
| 観点 | MCP | CLI |
|---|---|---|
| 設定の容易さ | ◎ | △ |
| 安全性の組み込み | ◎ | △ |
| 速度(少件数) | ◎ | ○ |
| 速度(大件数) | △ | ◎ |
| ローカル OS 機能 | × | ◎ |
| 外部 SaaS 連携 | ◎ | △ |
「MCP が新しいから良い」「CLI は古いから時代遅れ」という単純な議論ではなく、業務のフェーズに応じて使い分け が必要です。
弊社では業務分析の段階で「どの操作がどの方式に向いているか」を診断し、最適な構成を設計します。詳しくは 導入支援 のご案内をご参照ください。