top of page
VL_logo_B_color&gray_260702..png

Share

topnews_button_2.png

MCPとは?基本から3つのセキュリティリスクまでわかりやすく解説

9月15日
読了時間: 14分

MCPとは?基本から3つのセキュリティリスクまでわかりやすく解説


生成AI(LLM)の進化に伴い、社内データや各種SaaSツールとの連携が不可欠となっています。その中で、AIと外部システムをスムーズかつ安全につなぐ標準規格として注目されているのが「MCP(Model Context Protocol:モデル・コンテキスト・プロトコル)」です。


本記事では、MCPの基本概念を身近な例で整理したうえで、企業導入の3つのメリット、従来のAPI連携との根本的な違い、そして導入前に必ず知っておくべき3つのセキュリティリスクと、安全に運用するための具体的な対策までわかりやすく解説します。




最先端AIセキュリティ|CatoAIセキュリティ




INDEX
















MCP(Model Context Protocol)とは?初心者でもわかる仕組みとイメージ


MCP(Model Context Protocol)とは?初心者でもわかる仕組みとイメージ|イメージイラスト

MCP(Model Context Protocol)とは、AIと外部ツール・データを共通の「言語」でつなぐためのオープン標準規格です。USB Type-C が機器とケーブルを共通化したように、MCPはAIとさまざまなシステムを一本化しました。AIとシステムの橋渡し役となり、開発工数の大幅な削減を実現します。




▶︎MCPが生まれた背景と開発目的


MCP(Model Context Protocol)は、2024年11月にAnthropic社がオープンソースとして公開した、AIと外部データを安全に接続するための標準プロトコルです。(参考:1)

生まれた背景には、企業におけるAI導入がサービスごとの個別接続作業に追われているという課題がありました。従来は OpenAI、Google、Anthropic、DeepSeek などのAIサービスや自社構築システムごとに、それぞれ独自の接続プログラムを個別に開発する必要があったためです。

MCPは『AIモデル↔データやツール間の共通プロトコル』を定義することで、この開発負担を解消します。ゼロから連携コードを書き直す手間がなくなり、どのようなAIモデルからでも統一された方法で安全にデータやツールへアクセスできるようになりました。


従来の接続プログラム・MCP導入後接続プログラム図


▶︎身近な例えで理解するMCPの概念


MCPの仕組みを理解する最もわかりやすい例えは、パソコン周辺機器の「USB Type-C」です。

かつて、パソコンにマウス、キーボード、プリンター、外付けSSDなどを接続する際、機器ごとに異なる専用ケーブルやコネクタが必要でした。しかし、USB規格(特にUSB Type-C)が普及したことで、1本のポートで様々な機器を差すだけで使えるようになりました。

MCPは、まさに「AIと外部ツールをつなぐUSBケーブル(標準プラグ)」の役割を果たします。


MCPとは?MCPの例え




なぜ今MCPが注目されるのか?従来のAI連携(N×M問題)の限界


なぜ今MCPが注目されるのか?従来のAI連携(N×M問題)の限界|イメージイラスト

従来のAI連携では、モデル(N個)と接続先(M個)の数だけ個別開発が必要となり、コストと複雑性が爆発的に肥大化していました。MCPはこの「N×M問題」を「1つの標準」に統合し、接続コストを劇的に引き下げます。




▶︎従来のAI連携で発生していた「接続コストの肥大化(N×M問題)」


MCPが登場する前、システム連携の世界において、長年課題とされてきたのが「N×M(エヌ・バイ・エム)問題」です。

たとえば、社内で使う「AIモデルが3種類(N=3)」あり、接続したい「外部システム・データーベースが5種類(M=5)」あるとします。従来の方法では、それぞれの組み合わせごとに接続コードを開発・メンテナンスしなければなりませんでした。


「必要な接続数」 = N × M : 3 × 5 = 15


従来のN×M問題のわかりやすい図

接続先が増えるたびに開発工数が爆発的に増大し、仕様変更時の修正も困難になるという致命的な限界が存在していました。




▶︎MCPが解決する「1つの標準規格」によるシームレス接続


MCPはこの「N×M問題」を、AI側(MCPクライアント)とツール側(MCPサーバー)の2種類だけの役割へ単純化し、「N+M(加算)」構造へ変革します。


「必要な接続数」 = N + M : 3 + 5 = 8

つまり、接続のために必要な実装箇所が15か所から8か所へと削減されます。


MCP導入後のN+M構造の図

AIモデル側は「MCPクライアント」としての機能を1つ実装し、外部システム側は「MCPサーバー」としての機能を1つ実装するだけで、お互いがシームレスに接続できるようになります。AIエージェントが高度化し、何十ものツールを自律的に操作する時代において、この「接続の標準化」は必要不可欠な技術基盤となっているのです。




接続方式の比較表(従来vsMCP)







MCPとAPIの違いは?なぜ「翻訳者」となる仕組みが必要なのか


MCPとAPIの違いは?なぜ「翻訳者」となる仕組みが必要なのか|イメージイラスト

MCPとAPIはどちらも「AIと外部システムを結ぶための仕組み」ですが、APIが「点と点を直接で結ぶ電話線」なら、MCPは「AIとツールの間に立つ共通通訳」です。この役割の違いが、MCPならではの拡張性とガバナンス性を生み出しています。




▶︎APIとの決定的な違い(接続方式と標準化)


「外部システムと連携するなら、既存のWeb APIで十分ではないか?」と思われるかもしれません。しかし、APIとMCPでは役割のレイヤー(階層)が異なります。


APIは、各システムやサービス(例:Notion、Salesforce、自社開発データベースなど)が、外部から自社の機能やデータを呼び出してもらうために用意している「個別の窓口・規約(アクセスキー、データ構造、認証方式)」です。APIはサービスごとに仕様がすべて異なるため、接続する側(AIやアプリケーション)が、それぞれのAPIの仕様書を読み解き、個別にパラメーターを組み立ててリクエストを送らなければなりません。

一方、MCPは「プロトコル(合意された通信規則)」です。MCPは個々のデータの窓口そのものを指すのではなく、「AIモデル(クライアント)とデータ提供側(サーバー)の間で、どのようにデータを問い合わせ、どのように回答を返すか」という通信規則の標準化を定義しています。



参考:2






企業のMCP導入の3つのメリット|開発工数削減・ガバナンス強化・AI活用加速


企業のMCP導入の3つのメリット|イメージイラスト

MCPの導入は、開発工数とコストの大幅削減、データ連携のガバナンス強化、そして生成AIによる社内業務自動化の急速な推進という3つの極めて強力なメリットを企業にもたらします。




メリット1:開発コストと工数の大幅な削減


前述した「N×M問題」の解決により、データ連携に関わる新規システム開発の工数を大幅に削減できます。MCPを標準規格として一度採用してしまえば、AIモデルを最新バージョンに入れ替える際も、クライアント側のMCP接続設定を変更するだけで、既存のすべてのMCPサーバー(データ接続ソース)へ即座かつ安全に接続できます。これにより、自社エンジニアのリソースを無駄な「つなぎ込み作業」に使わず、本質的な業務ロジックの開発に集中させることができます。




メリット2:データ連携のガバナンス強化


従来の個別に作られたAI連携では、どのAIがどのデータにアクセスしているのか、誰がどのような操作を行ったのかという管理(ガバナンス)が複雑化しがちでした。

MCPを利用することで、データアクセスの通過点をMCPに集約できます。



  • アクセス権限の一元管理

    どのAIユーザーにどのツールの操作を許すかを明確に制御。


  • 監査ログの統一化

    データ参照やツール実行のログ(履歴)を同じ形式で記録・追跡可能。



企業の情シス部門やセキュリティ担当者にとっても、統合的な管理体制(ガバナンス)を構築しやすくなり、ガバナンス負荷が下がります。




メリット3:社内AI活用・自動化の急速な推進


MCP経由で社内データやツールを接続することで、AIが多様なツールを容易に利用できるようになると、単なる「文章作成アシスタント」としての活用から、AIが複数ツールをまたいで業務フローを自律実行する段階へと移行できます。たとえば、次のような業務が自動化できます。


  • 営業案件データの更新をAIが自動で行い、CRMとSFAの二重入力を解消


  • 人事のオンボーディング作業をAIがマニュアル参照しながら自動実行


  • 社内問い合わせ対応AIが、ナレッジベースから根拠を引きながら回答


  • 財務月次レポートを、AIがERPと会計ソフトから自動集計








導入前に知っておくべき「MCPの3つのセキュリティリスク」


導入前に知っておくべき「MCPの3つのセキュリティリスク」|イメージイラスト

MCPは非常に便利な仕組みですが、AIに外部ツールの「実行権限」や「データ参照権限」を与えるため、適切なセキュリティ対策を行わないと重大な事故につながる可能性があります。

アクセス権限の逸脱、外部ツールやプロンプト経由の不正アクセス、初期設定の不備や検証不足という3つの代表的なセキュリティリスクを理解したうえで導入する必要があります。




リスク1:アクセス権限の逸脱による情報漏えい


これは、OWASP(オープン・Webアプリケーション・セキュリティ・プロジェクト)が提唱する「OWASP Top 10 for Large Language Model Applications(LLM Top 10)」において、MCPと特に関連の深いリスクとして挙げられている「Excessive Agency(LLM03:過剰な自律性・エージェント権限の逸脱)」に直結する深刻なリスクです。(参考:7)

MCPサーバーは強力な分、誤って「社内全ファイルへの読み取り権限」を与えてしまうと、AIが業務と無関係な人事評価や経営会議の議事録まで参照できてしまいます。そのため、「最小権限の原則」に基づいた権限設計が必須です。



具体例


  • 特定プロジェクト専用のAIエージェントに“全社共有ドライブの閲覧権限”をつけてしまった


  • 退職者のアカウントを無効化したが、MCPの権限だけが残っていた


  • ローカルデータベースに保存された顧客情報へ、外部AIが直接アクセスできる状態になっていた




リスク2:外部ツール・プロンプト経由の不正アクセス


MCPを利用するAIエージェントは、Webサイトの閲覧やメールの受信、外部ファイルの読み込みなどを自動で行います。MCPに接続されたAIモデルが、Webサイト、メール、外部PDFなどの「信頼できない外部データ(サードパーティ・コンテキスト)」を処理する場合、攻撃者がそれらの外部ファイルに仕込んだ悪意あるプロンプトコードをAIが誤って実行してしまう「間接型プロンプトインジェクション」のリスクが激増します。



代表例


  • 信頼できないMCPサーバーを登録→AIが攻撃者のサーバーにデータを送信してしまう


  • 不審なWebページを要約させた際、ページ内の隠し指示がAIの挙動を書き換える




リスク3:初期設定の不備や検証不足によるセキュリティホール


MCPは非常に簡単かつオープンにサーバーを構築できる規格であるため、セキュリティ検証やルール整備が未熟なまま本番運用を開始すると、システム全体が脆弱性にさらされる危険性があります。


  • 悪意ある脆弱なMCPサーバーの利用

    コード検証(コードレビュー)をせずに不審なMCPサーバーを社内環境に導入した結果、バックドアとして機能したり、認証情報が盗まれたりするリスク。


  • ローカル環境・ネットワークの設定不備

    開発用ローカル環境のMCP設定が暗号化されておらず、通信が盗聴・改ざんされるリスク。






MCPを安全に運用するためのセキュリティ対策|権限設計・ログ・ガバナンス


MCPを安全に運用するためのセキュリティ対策|イメージイラスト

MCPのリスクを最小化するには、最小権限の原則、ログ監視・監査、社内ガイドラインとガバナンスの3本柱の運用対策が効果的です。

これらはMCPクライアント・サーバーの機能としても組み込まれつつあります。




▶︎最小権限の原則に基づくアクセス制御・権限設計


セキュリティの基本原則である「最小権限の原則」をMCPの設計段階から徹底する必要があります。


  • 読み取り専用(Read-Only)の徹底

    参照のみで済むデータ連携の場合、MCPサーバーに「書き込み」「削除」の権限を与えない。


  • ユーザー属性ごとのアクセス制御

    ログインユーザーの権限に連動して、MCPサーバー側でデータフィルタリングを実施する。


  • Human-in-the-loop(人間の承認)

    「データの削除」「資金移動」「外部へのメール送信」など、影響度の高いアクションをAIが実行しようとした場合、必ず人間の画面で「承認ボタン」を押させる仕組みを組み込む。






▶︎不正を即座に検知するログ監視・監査体制の構築


攻撃を100%防ぐことは不可能なため、万が一インジェクション攻撃や権限侵害が発生した際に、自動遮断できる監査体制の構築や原因究明のために処理を追跡可能にしておく必要があります。


  • 標準化された構造化ログの取得

    MCP上のリクエスト・レスポンスを監査ログとして記録。


  • 異常検知アラートの設定

    短時間での大量データ取得や、通常使われないAPIエンドポイントへのアクセスが発生した際、自動で検知・遮断するセキュリティアラートを導入する。




▶︎社内ガイドライン策定とガバナンス強化


MCPを安全に使うためには、システム上の技術的な対策だけでなく、社内全体でのルール作りと運用体制が欠かせません。以下の4点に整理します。(参考:6)



1. 使えるツールの限定と申請ルールの整備


安全性が確認できた社内で利用可能な「MCPサーバーのホワイトリスト」を作り、社員が使う際の手続きや禁止事項(極秘データを送信しない等)を明確にします。新しいツールを開発・購入する際も、事前にプログラムの欠陥や危険がないか安全診断(脆弱性スキャン等)を義務付けます。



2. 許可していない利用の自動チェック


監視システムを使って社内のネットワークを常に見張り、IT部門に未許可のMCPサーバーや外部APIへ接続しようとした場合、危険を検知して自動で通信を遮断します。



3. 社員への教育(「適当な承認」の防止)


AIから「この処理を実行しますか?」と確認画面(ダイアログ)が出た際、内容を読まずに「はい」を押してしまわないよう、全社員へ安全な操作方法を教育します。



4. トラブル時の緊急対応と訓練


万が一の情報漏えいやシステム誤動作に備え、専門の担当部署への連絡ルートや、AIを即座に止める緊急停止ボタン(停止手順)をあらかじめ用意し、定期的に訓練を行います。



ガイドラインに含めたい項目


  • MCPサーバーの社内承認プロセス(業務部門→情シスやセキュリティ)


  • 禁止事項(機密区分“極秘”データのMCP経由送信禁止など)


  • インシデント発生時の報告窓口・エスカレーション手順







MCPに関するよくある質問(FAQ)



Q. MCPとはなんですか?わかりやすく教えてください。


A. MCP(Model Context Protocol)は、AI(大規模言語モデル)と社内外のツール・データを共通プロトコル(共通のルール)でつなぐために2024年11月にAnthropicが公開したオープン標準規格です。



Q. MCPは完全に無料で使えるオープンな技術ですか?


A. はい。MCPの仕様・SDKはMITライセンスのオープンソースとして公開されており、プロトコル自体はライセンス料なしで誰でも自由に利用・開発・導入できます。なお、MCPを介して接続するAIモデル(Claude・ChatGPT等)やクラウドサービスの利用には、各プロバイダーの料金体系が適用されます。特定のベンダーに依存しないため、企業のIT投資コストを長期的に低減できます。(参考:3,4)



Q. MCPの導入に対応している主要なAIモデルやツールは?


A. 提唱元であるAnthropic社の「Claude」シリーズや「Claude Desktop」をはじめ、OpenAIのAgents SDK、Google Cloud、Microsoft Windowsにおける標準サポートなど、主要ベンダーが対応を終えており、事実上の業界標準(デファクトスタンダード)となっています。(参考:5)



Q. 既存のWeb APIをすべてMCPに置き換える必要がありますか?


A. いいえ、置き換える必要はありません。MCPは既存のWeb APIを包み込んで「AIが使いやすくする」ためのプロトコルです。既存のWeb APIの前に「MCPサーバー」という薄いレイヤーを1つ配置するだけで、既存のシステム資産をそのまま活用しながらMCP対応にアップグレードできます。



Q. MCPとRAG(検索拡張生成)は何が違うのですか?


A. RAGは「社内ドキュメントを検索してAIに渡す」仕組み、MCPは「AIと外部ツールやデータを共通規格でつなぐ」仕組みです。両者は対立するものではなく、RAGで知識を渡す+MCPで業務システムへ実行するのように組み合わせる企業が増えています。



Q. 中小企業でもMCPを導入できますか?


A. はい、可能です。公式SDKはオープンソースで提供されており、PoC段階では最小のコストで実装できます。最初は1業務に絞って小さく始め、利用データを見ながら徐々に対象を広げるのが現実的です。



Q. MCPを利用する際、個人情報(PII)の取り扱いやGDPRなどの法規制への対応はどうすべきですか?


A. MCPを通じて個人情報や機密情報を扱う場合、データが外部のAIプロバイダーに送信され学習データとして利用されないよう、必ず「データ不学習(オプトアウト環境)」の設定を確認してください。また、個人情報保護法や各種ガイドラインに適合するため、MCPサーバー側でAIにデータを受け渡す前に、個人情報やセンシティブなデータを自動で検出してマスキングにする「個人情報フィルタリング機能」を中継コードに組み込むことを強く推奨します。



Q. MCPのセキュリティ対策は誰が担保すべきですか?


A. 基本は情シスやセキュリティ部門ですが、業務部門も使う側として守るべきルールを遵守する役割を担います。両者が連携して「申請→承認→監視→改善」のPDCAを回すことが安全な運用の鍵です。





まとめ


MCPのリスクを抑えて安全にAI活用を進めよう


まとめ:MCPのリスクを抑えて安全にAI活用を進めよう|イメージイラスト

MCPは、AI×業務ツールを「共通プロトコル」でつなぐことで、開発工数をN×MからN+Mに圧縮し、ガバナンスを保ったままAI活用を加速する業界標準のオープン規格です。しかし、その高い利便性の裏には、過剰権限によるデータの不正アクセスや、間接型プロンプトインジェクションといった、従来のITシステムとは一線を画すセキュリティリスクが潜んでいます。

企業がMCPのメリットを最大化しながら安全にAI活用を推進するためには、開発・調達の初期段階から「最小権限の原則」や「多層的なログ監視・監査」を組み込むセキュリティ設計が不可欠です。

まずは1つの業務かMCPサーバー導入を試し、現場の手応えを確かめながら、安全かつ迅速なAI活用を進めていきましょう。






出典・参考一覧


  1. Anthropic 公式「Introducing the Model Context Protocol」

    https://www.anthropic.com/news/model-context-protocol


  2. Model Context Protocol 公式「仕様・ドキュメント」

    https://modelcontextprotocol.io/specification/2026-07-28


  3. OpenAI 公式「OpenAI Agents SDK - Model Context Protocol (MCP)」

    https://openai.github.io/openai-agents-python/mcp/


  4. Google Cloud 公式「Google サービスでの Model Context Protocol(MCP)のサポートを発表」

    https://cloud.google.com/blog/ja/products/ai-machine-learning/announcing-official-mcp-support-for-google-services


  5. Microsoft Learn「Model Context Protocol (MCP) の Windows における概要」

    https://learn.microsoft.com/ja-jp/windows/ai/mcp/overview


  6. 総務省・経済産業省「AI ガバナンスガイドライン」

    https://www.meti.go.jp/policy/it_policy/ai-governance/index.html


  7. OWASP Gen AI Security Project「OWASP Top 10 for Large Language Model Applications 2026」

    https://genai.owasp.org/resource/owasp-genai-llm-top-10-2026/

bottom of page