Claude Code × MCP のセキュリティ|2026年の脆弱性と安全な導入設計

MCP(Model Context Protocol)を Claude Code に繋ぐ前に。2026年に表面化した STDIO 由来の RCE・プロンプトインジェクション・レジストリ汚染などのリスクを一次情報で整理し、最小権限・隔離・サプライチェーン検証による安全な導入設計をまとめます。

この記事をシェア:
目次 クリックで開く

MCP(Model Context Protocol)を使えば、Claude Code から社内システムや SaaS を自然言語で操作できます。一方で 2026 年に入り、MCP の構造そのものに起因するセキュリティリスクが相次いで指摘されました。本記事では、表面化した脅威を一次情報ベースで整理したうえで、Claude Code に MCP を「繋ぐ前」に決めておくべき設計のポイントを、実務目線でまとめます。

なぜ MCP がセキュリティの論点になるのか

MCP は、AI エージェントに「外部ツール」を持たせる共通規格です。便利さの本質は、Claude Code が MCP サーバー経由でファイル・データベース・API・社内システムに実行権限を持ってアクセスできる点にあります。これは裏を返せば、MCP サーバーが攻撃者に乗っ取られたり、悪意ある MCP サーバーを掴まされたりすれば、その権限がそのまま攻撃面になるということです。

従来の「チャット型 AI に情報を貼り付ける」リスクとは質が違います。MCP はコードの実行と外部通信を伴う境界であり、Web チャットの情報漏えいよりも、サプライチェーン攻撃・リモートコード実行(RCE)に近い性質を持ちます。

2026 年に表面化した MCP の主なリスク

① STDIO 実行モデルに起因する RCE(OX Security の開示)

2026 年 4 月、セキュリティ企業 OX Security は、MCP の STDIO 実行モデルに起因して任意コマンド実行(RCE)が可能になりうる構造的な問題を公表しました。これは特定の実装バグではなく、Anthropic 公式の MCP SDK(Python・TypeScript・Java・Rust)に共通する設計に根ざすとされ、累計 1.5 億超のダウンロード、7,000 以上の公開サーバー、最大 20 万規模のインスタンスが影響範囲として挙げられました。OX Security は約 5 か月の調査で 10 件以上の CVE を報告し、実在の本番環境でコマンド実行を実証したとしています。

Anthropic の立場(重要):Anthropic はこの挙動を「仕様通り(by design)」と説明し、プロトコル自体の変更はしていません。STDIO の実行モデルは安全な既定であり、入力のサニタイズは MCP サーバーを実装・運用する開発者の責任という整理です。公式の SECURITY.md には「STDIO アダプタは注意して使うこと」という注記が追加されましたが、SDK のアーキテクチャ変更(マニフェスト限定実行やコマンド許可リストの標準実装など)は行われていません。

ここから導ける実務上の結論は明確です。「公式が直してくれる」前提に立てない以上、MCP を安全に使えるかどうかは導入側の設計次第になります。具体的には、ユーザー入力や外部から来る文字列が StdioServerParameters のようなコマンド実行経路に到達しない設計にする、信頼できる MCP サーバーだけを使う、といった対策を自分たちで講じる必要があります。

とはいえ、自社だけで実行経路の切り分けや信頼できるサーバーの見極めまで固めきるのは負担が大きい領域でもあります。特定ベンダーの販売代理ではない中立の立場で、ツール選定から社内システムとの連携、設計段階から運用定着までを伴走する外部の支援を併用すると、こうしたリスク設計の抜け漏れを抑えやすくなります。

② ツール説明文を悪用したプロンプトインジェクション

MCP サーバーは、自分が提供するツールの「説明文(description)」を Claude に渡します。攻撃者がこの説明文に細工をすると、利用者が気づかないうちに Claude の振る舞いを誘導できる――いわゆるゼロクリックのプロンプトインジェクションです。研究では、Claude Code に限らず Cursor・Windsurf・GitHub Copilot・Gemini CLI など、MCP に対応する主要なコーディング支援ツール全般で同種の問題が指摘されています。送金先や宛先の差し替えなど、ツール呼び出しのパラメータを書き換えられる点が危険とされます。

③ 悪意ある MCP サーバー/レジストリ汚染・typosquatting

MCP サーバーは誰でも公開でき、レジストリ(マーケットプレイス)経由で配布されます。OX Security の調査では、11 のレジストリのうち 9 つにテスト用ペイロードの登録が通り、6 つの本番プラットフォームで実際にコマンド実行が確認されたと報告されています。正規のサーバー名に似せたタイポスクワッティングや、人気ライブラリを装った配布も現実的な脅威です。

④ 設定ファイルの改ざん(サプライチェーン経由)

Claude Code が MCP のトラフィックをどう扱うかは、~/.claude.json などの設定が制御点になります。悪意ある npm パッケージがこのファイルを書き換えれば、利用者の知らないうちに MCP の接続先や挙動を差し替えられます。MCP のリスクは「サーバー単体」だけでなく、依存パッケージや設定ファイルまで含むサプライチェーン全体で考える必要があります。

こうした状況を受け、米 NSA も MCP のセキュリティに関するガイダンスを公表するなど、MCP は「便利な新技術」から「統制すべき攻撃面」へと位置づけが移りつつあります。

Claude Code 側に用意されている防御機構

リスクばかりを並べましたが、Claude Code には公式の防御機構が複数あり、正しく使えば多くの攻撃を封じ込められます。公式ドキュメントで挙げられている主なものを整理します。

機構 役割
既定で読み取り専用 編集・コマンド実行・外部通信は都度の明示承認が必要。書き込みは起動フォルダ配下に限定。
permissions(allow/deny/ask) .claude/settings.json で許可・拒否・確認を制御。MCP サーバーごとに許可範囲を絞れる。
サンドボックス(/sandbox ファイルシステムとネットワークを隔離。インジェクションが成立しても被害を封じ込め、承認回数も削減。
トラスト検証 初回のリポジトリと新規 MCP サーバーは利用前に承認が必要。
コマンドブロックリスト curlwget など外部から任意コンテンツを取得するコマンドを既定でブロック。
ネットワーク要求の承認・分離コンテキスト 通信を伴うツールは承認制。Web フェッチは別コンテキストで実行し、悪性プロンプトの混入を防ぐ。
managed settings / 監査 組織標準を強制。OpenTelemetry で利用を可視化、ConfigChange hooks で設定変更を監査。
dev container 隔離された開発環境で実行し、ホストへの影響を抑える。

ただし、ここが要注意です。Anthropic は、自社ディレクトリへの掲載前にコネクタを掲載基準でレビューはするものの、公式ドキュメントで「いかなる MCP サーバーもセキュリティ監査・管理はしない」と明言しています。つまり「Claude Code に防御機構がある=繋ぐ MCP も安全」ではありません。どの MCP を、どの権限で、どの隔離環境に繋ぐかの判断は、すべて導入側の責任です。

MCPの脆弱性対策、会計データにも備えはありますか?RuleHub は、AIに渡す会計データ・権限・操作を必要最小限に絞り込むセキュア記帳基盤です(freee / マネーフォワード対応)。✓ 参照スコープの限定✓ 書き込みは承認フロー経由✓ 操作ログを自動記録RuleHubの仕組みを見る →渡すのは必要最小限のデータだけAIRuleHub会計SaaSスコープ限定・承認フロー・操作ログ

MCP を安全に導入するための実務チェックリスト

以上を踏まえ、Claude Code に MCP を繋ぐ前に決めておくべきことを、実務の順序で整理します。

  1. 発行元を絞る:自作するか、信頼できる提供元・公式ディレクトリのものだけを使う。レジストリからの無検証インストールは避け、名前の綴り(タイポスクワッティング)も確認する。
  2. 最小権限:MCP サーバーごとに permissions で許可範囲を限定する。特に本番データへの参照、書き込み・送信系のツールは、必要最小限に絞る。
  3. 隔離して実行:サンドボックス・dev container・VM 上で動かし、ネットワークの外向き通信はプロキシで制限する。インジェクションが成立しても被害が広がらない構造にしておく。
  4. サプライチェーンを検証:MCP サーバーの依存パッケージ(npm/pip)を点検し、SBOM を管理する。~/.claude.jsonsettings はソース管理に置き、ConfigChange hooks で変更を監査する。
  5. 入力経路を断つ:ユーザー入力や外部由来の文字列が、MCP サーバー内のコマンド実行(StdioServerParameters 等)に直接到達しない実装にする。到達しうる場合はブロックするか、事前定義した安全なコマンドのみ許す。
  6. 本番データに繋ぐ MCP は別格で扱う:会計・顧客情報など機微なデータに触れる MCP は、学習利用の有無(ZDR)やデータの行き先まで含めて境界を設計する。

会計データのように特に機微な領域については、ZDR と MCP の「データの行き先」を分けて考えるfreee 公式 MCP を繋ぐ前の権限の絞り方で、より具体的な設計を解説しています。Claude Code 全般のセキュリティ設計は導入前セキュリティチェックリストシークレット・本番 DB に触れないガードレール設計もあわせてご覧ください。組織での運用統制(サンドボックス・権限モード・マネージド設定・監査)はClaude Code セキュリティ運用の決定版で扱っています。MCP の接続手順や自社システムの MCP 化はMCPとは?Claude Code への接続と社内システムの MCP 化を参照してください。CI/CD パイプラインから MCP を呼ぶ場合の権限・コスト設計はClaude Code を CI/CD に組み込むで整理しています。

会計記帳でこうした「AIに更新権限を直接持たせず、統制レイヤー経由で書き込む」設計を基盤化した実装としては、freee/MoneyForward 向けのセキュア記帳基盤 RuleHub があります。田村直大公認会計士・税理士事務所では、AIに渡すのを正規化済みの摘要だけに絞り、約500件の共通ルールで仕訳を判定して人が承認した分だけを書き戻す運用で、記帳の自動化率を段階的に最大95%へ引き上げています(導入インタビュー)。

よくある質問(Claude Code × MCP セキュリティ)

Q. MCP連携で最も注意すべきセキュリティリスクは何ですか?

2026年時点で最も重要なリスクは「ツール定義によるプロンプトインジェクション」です。MCPサーバーのツール定義(tool description)に悪意ある指示が埋め込まれた場合、Claudeがその指示に従って意図しない操作を実行する可能性があります。また「スコープ過剰付与」(MCPサーバーに必要以上の権限を与えること)も重大なリスクです。信頼できるMCPサーバーのみを使用し、ツール定義を事前に確認することが基本対策です。

Q. Claude CodeのMCP連携でプロンプトインジェクション対策はどうすれば良いですか?

主な対策は①信頼できるMCPサーバー(公式またはオープンソース・コードレビュー済み)のみを使用する②MCPサーバーのツール定義を事前に精読し不自然な指示が含まれていないか確認する③Claude Codeの操作ログを保全して事後監査できる体制を作る④必要最小限のスコープしかMCPサーバーに付与しないの4点です。外部のサードパーティMCPサーバーは特に慎重に評価してください。

Q. MCPを安全に導入するために企業がまず確認すべきことは?

まず「どのMCPサーバーが社内で使われているか」の棚卸しが重要です。次に各MCPサーバーが要求する権限スコープ(読み取り専用か、書き込み権限があるか)を確認し、最小権限の原則で再設計します。freee・MoneyForwardなどの会計SaaSへのMCP接続は読み取り専用に限定し、書き込みは人の承認フローを経る設計が推奨されます。

まとめ:MCP は「繋ぐ前の設計」で安全性が決まる

2026 年の一連の指摘が示したのは、MCP のリスクは「使うかどうか」ではなく「どう繋ぐか」で決まる、ということです。Anthropic がプロトコル側を修正しない方針を明確にした以上、安全性は導入側の設計に委ねられています。逆に言えば、発行元の選別・最小権限・隔離・サプライチェーン検証を最初に設計しておけば、MCP の利便性を享受しながらリスクは大きく下げられます。MCP は止めるべき技術ではなく、設計して使う技術です。

MCP・Claude Code の導入、繋ぐ前にご相談ください

どの MCP を、どの権限で、どの隔離環境に繋ぐか――Aurant が中立の立場で、セキュアな導入設計と、すでに進めている構成のセカンドオピニオンを支援します。情シス・セキュリティ部門との合意形成までお手伝いします。

無料で相談する →


Claude Code × MCP の脆弱性対策を組織導入へつなげる段階では、MCPサーバーごとの読み取りスコープの限定・承認フロー・操作ログの設計が安全運用の基盤になります。自社のセキュリティポリシーに沿った MCP 構成や PoCの進め方は、Claude Code 導入支援 でもご相談いただけます。

生成AIの法人導入・セキュリティ設計のご相談

ChatGPTやClaudeなど生成AIのプラン選定・セキュアな全社導入・権限/ログ設計を、貴社の体制に合わせて整理します。すでに導入済みの環境について『この設計で問題ないか』を確認したい、という導入前後のセカンドオピニオンにも対応しています。

生成AI導入・セキュリティ支援を見る → セキュリティ設計の支援を見る →

AI・業務自動化

ChatGPT・Claude APIを活用したAIエージェント開発、n8n・Difyによるワークフロー自動化で繰り返し業務を削減します。まずはどの業務をAI化できるか診断します。

AT
aurant technologies 編集

上場企業からスタートアップまで、数多くのデータ分析基盤構築・AI導入プロジェクトを主導。単なる技術提供にとどまらず、MA/CRM(Salesforce, Hubspot, kintone, LINE)導入によるマーケティング最適化やバックオフィス業務の自動化など、常に「事業数値(売上・利益)」に直結する改善実績多数。

この記事が役に立ったらシェア: