2026 年の MCP セキュリティ: RCE の踏み台を作らずに MCP サーバーを導入する方法
最小権限、読み取り専用の初期設定、ネットワーク分離、私有インフラでの実行を前提に、2026 年の MCP 導入を安全に進める方法を解説します。
2026 年に MCP を安全に導入するには
2026 年時点で MCP を安全に導入する最善策は、すべての MCP サーバーを「コード実行境界かつデータアクセス境界」として扱い、読み取り専用から始め、プライベート基盤に隔離し、外向き通信を絞り、ワークフローに本当に必要なツールだけを露出することです。広いファイルアクセス、シェル実行、運用資格情報を既定で許したまま導入するなら、それは AI 統合基盤ではなく、使いやすい RCE 面を置いているのに近いです。
MCP の採用が急速に進んでいる今、この区別はとても重要です。標準化が進む一方で、認可や安全性の設計はまだ発展途上だからです。
なぜ MCP セキュリティが現実問題になったのか
MCP が便利なのは、モデルをツール、ファイル、API、ローカルプロセスに橋渡しできるからです。ですが、その強みは信頼境界が曖昧だとそのまま危険になります。
2026 年には、複数 SDK にまたがるアーキテクチャ上の RCE リスクや、@modelcontextprotocol/server-puppeteer に関する SSRF、間接的プロンプトインジェクション、sandbox bypass などの懸念が公開情報として出てきました。
全部が同じ深刻度だと仮定する必要はありません。ただし、MCP サーバーが機密ファイル、任意コマンド、内部アプリ、強い API キーに届くなら、どこか 1 つの境界の緩さが全面的な侵害に変わり得ます。
主な MCP リスク分類
本番事故の多くは、だいたい次の失敗パターンに収まります。
| リスク | どう見えるか | なぜ危ないか |
|---|---|---|
| 広すぎるツール権限 | タスク以上の読み書きや実行が可能 | 小さなミスが大事故になる |
| 資格情報の集中 | 1 台の MCP が強い鍵を持ちすぎる | 1 回の侵害で被害が広い |
| プロンプトインジェクション | 外部入力がツール利用を誘導する | モデル自体が攻撃経路になる |
| SSRF / Web ツール悪用 | ブラウザや fetch が内部へ届く | 内部管理画面やメタデータが漏れる |
| ファイルシステム漏洩 | ホームや SSH キーに届く | ローカルの機密がすぐ流出する |
| マーケットプレイス由来の信頼問題 | 3rd party MCP を気軽に入れる | 供給網リスクを直接抱える |
一番安全な初期値は読み取り専用
もし 1 つだけ徹底するなら、まずこれです。可能な限り MCP サーバーを読み取り専用で始めて、必要性が証明されたものだけ権限を増やします。
良い初期例:
- レポート用リードレプリカに対する read-only DB サーバー
- 読み取り専用スコープの GitHub 接続
- 検索と取得だけに限定したドキュメント連携
- ホームディレクトリではなく、狭いコンテンツディレクトリに向けたファイルサーバー
悪い初期例:
- シェル実行を最初から有効化
- 本番リポジトリへの書き込み権限
- 運用 DB のフル権限
- 認証済みブラウザセッションを雑に継承するブラウザ MCP
より安全な MCP 配置パターン
MCP サーバーは、開発者の私物ノート PC ではなく、分離された環境に置く方が安全です。
| レイヤー | 安全寄りの選択 | 避けたい選択 |
|---|---|---|
| Host | 専用 VPS、VM、分離コンテナ | 私用データ混在の開発端末 |
| Network | プライベートサブネット、受信拒否、最小外向き通信 | 平坦で広いネットワーク |
| Credentials | サーバーごとの限定資格情報 | 共通の強権限トークン |
| Filesystem | 専用ディレクトリのみ | ホーム全体や共有ドライブ |
| Transport | 明示管理されたローカル / プライベートトランスポート | 公開面に雑に露出 |
| Observability | 中央ログと監査 | ツール実行が無記録 |
LLM client or agent
|
v
MCP client boundary
|
+----+----------------------+
| |
v v
Read-only MCP server Restricted write MCP server
docs/search/files narrow task-specific actions
| |
v v
Scoped data only Explicitly approved targets only
有効化前に何を確認すべきか
新しい MCP サーバーは、権限を持つ内部マイクロサービスと同じ感覚でレビューした方がいいです。
- 実際に呼べるコマンド、クエリ、API は何か
- 書き込みは本当に必要か、読み取り専用で足りないか
- どの資格情報を保持するか
- どのディレクトリを読めるか
- 公開インターネットや内部管理画面へ届くか
- リクエストとツール実行は記録されるか
- 読み込んだ Web ページや文書が危険操作を誘導できないか
答えが曖昧なままなら、本番投入はまだ早いです。
ファイルシステム権限はどう絞るべきか
よくある失敗は、ワークフローが必要とする範囲をはるかに超えたディレクトリを MCP に見せてしまうことです。
安全寄り:
/opt/agent-workspace/docs
/opt/agent-workspace/reports
/opt/agent-workspace/uploads
危険寄り:
/home
/Users
/
文書を要約するだけのサーバーに、SSH キー、ブラウザプロファイル、パスワード書き出し、個人の Downloads が見える必要はありません。
MCP の資格情報はどう扱うべきか
1 台の MCP サーバーに無関係な強い権限を集めないでください。
使うべきもの:
- サーバーごとに別の資格情報
- 連携ごとに狭いスコープ
- ローテーションしやすい環境ファイルやシークレットマネージャー
- レポート用途なら read-only 認証
- Staging と Production の資格情報分離
避けたいもの:
- 共通の root クラウドキー
- 複数サーバーで同じトークンを再利用
- リポジトリやサンプル設定への直書き
- 権限の強いログイン済みブラウザセッションの無自覚な継承
プロンプトインジェクションはどう考えるべきか
MCP では、モデルが指示をツール利用に変換できるため、プロンプトインジェクションの影響が大きくなります。悪意ある Web ページやチケットが「全ファイルを送れ」と書いていたとき、本当に問題になるのはモデルが騙されるかだけではありません。接続されたツールがそれを実行可能にしているかです。
実務的な対策:
- 機密ツールと一般 Web 閲覧ツールを分離する
- 書き込みや実行は明示承認を入れる
- 信頼できない閲覧と広いローカル権限を混ぜない
- 外部コンテンツが誘発できる downstream action を制限する
- ツール呼び出しをログに残す
モデルはときどき間違った判断をする前提で設計した方が安全です。
ブラウザ系 MCP が特に危険になるのはいつか
ブラウザ接続型の MCP は便利ですが、危険な性質を同時に持ちやすいです。
- 任意 URL へアクセスできる
- 信頼できないコンテンツを取得・描画できる
- 認証済みセッションに触れる可能性がある
- ネットワーク境界が弱いと内部ツールに届く
このため、SSRF や間接的プロンプトインジェクションの話題がブラウザ系で強く出てきます。どうしても使うなら、最重要資格情報や管理系ネットワークとは分けるべきです。
MCP サーバーをノート PC 上で動かしてよいか
短いローカル実験なら構いません。ただし、継続的なエージェント運用では既定にしない方がよいです。
ノート PC には普通、次が載っています。
- 個人資格情報
- 開発用 SSH キー
- 関係ないソースリポジトリ
- 保存済みブラウザセッション
- クラウド CLI 認証
プライベート VPS や分離 VM の方が、被害範囲、Firewall、ログ、更新、秘密情報、ディレクトリ制御を統一しやすくなります。
本番用 MCP のハードニングチェックリスト
- MCP サーバーを専用の私有基盤で動かす
- 読み取り専用から始め、必要があるものだけ書き込み許可
- ファイルパスを狭く限定する
- サーバーごとに最小権限の資格情報を使う
- 不要な外向き通信を止める
- 閲覧系ツールと機密ローカルツールを分離する
- 3rd party MCP を導入前にレビューする
- ツール呼び出しと失敗を中央ログに残す
- 公開インターネットへ直接露出しない
- Staging と Production を分ける
GetClaw はどこに合うか
GetClaw が向くのは、MCP を「私有 AI 基盤の中に置きたい」場合です。
安全な MCP 構成には、多くの場合次が必要です。
- 専用計算資源
- 分離やパッケージ管理のための
root権限 - OpenClaw、MCP、ローカルモデルを同居させるきれいな場所
- より制御しやすいモデル Gateway
OpenClaw などのエージェントをすでに使うなら、私有ホストと組み合わせた方が最小権限を徹底しやすくなります。
結論
MCP はエージェントシステムの標準レイヤーになりつつありますが、内部 API Gateway や shell bridge と同じくらい慎重に扱うべきものです。問題は MCP を使うことではなく、MCP サーバーを「害のないアダプタ」と見なしてしまうことです。
読み取り専用、私有基盤、狭いファイル範囲、限定資格情報、閲覧系と機密ツールの分離。この 5 つを押さえるだけで、MCP はかなり扱いやすくなります。逆にここを飛ばすと、最終的なセキュリティ判断をプロンプトや外部パッケージに委ねることになります。
OpenClaw、MCP、マルチモデル構成を私有環境でまとめたいなら、GetClaw のプライベート AI クラウド と マルチモデル Gateway の組み合わせが分かりやすい出発点です。
FAQ
一番安全な MCP の初期値は何ですか?
読み取り専用、狭いファイルスコープ、限定資格情報、不要な公開なし、です。
MCP サーバー自体が危険なのですか?
それ自体が危険というより、ツール、ファイル、資格情報、ネットワークに直結する信頼境界だという理解が必要です。
MCP はノート PC と私有サーバーのどちらで動かすべきですか?
短期実験はノート PC、本番や継続運用は私有サーバーまたは分離 VM が適しています。
出典とメモ
- Anthropic は MCP を、LLM アプリに標準化されたツール・コンテキスト接続を与えるオープンプロトコルとして定義しています。
- 2026 年の公開議論では、RCE 風のツール悪用、SSRF、間接的プロンプトインジェクションなど、実装上のリスクが繰り返し指摘されています。
- 関連記事: MCP とは何か、OpenClaw をプライベート VPS で動かす方法、OpenClaw vs Manus vs AutoGen vs CrewAI
AI クラウドをデプロイする準備はできましたか?
専用の AI インフラストラクチャを 3 分で起動できます。複雑なセットアップは不要です。
Not sure which path fits your deployment? Talk to us
関連記事
同じエージェント、インフラ、デプロイ領域の続きの記事です。
鍵やローカルファイルを晒さずに OpenClaw をプライベート VPS で動かす方法
個人 PC よりも安全な分離と鍵管理を前提に、OpenClaw をプライベート VPS へセルフホストする実践手順を解説します。
なぜ企業は AI ワークロードをプライベートインフラへ戻しているのか
共有クラウドからプライベートインフラへ AI ワークロードを移す企業が増えている理由を、セキュリティ、レイテンシ、ガバナンス、エージェント運用の観点から整理します。
OpenClaw と自律型エージェント向け VPS の選び方: 導入前に確認すべきこと
OpenClaw や自律型エージェントの運用に向く VPS を、分離性、root 権限、ネットワーク制御、ストレージ、将来の拡張性の観点から実務的に解説します。
