Skip to main content
AI戦略

MCP(Model Context Protocol)とは?AIを社内システムにつなぐ前に経営層が知るべきこと

MCP(Model Context Protocol)の仕組み、企業での3つの使い方、プロトコルが守ってくれない部分、MCPサーバーを導入する前の確認リストを解説します。

著者:Jayson Hao7 分で読めます
MCP(Model Context Protocol)とは?AIを社内システムにつなぐ前に経営層が知るべきことをテーマにした紙と金属のエディトリアル作品
エディトリアル・フィールドノートITL / № 30

この記事のポイント

  • MCPは現在、Linux Foundation傘下のAgentic AI Foundationが管理しています。Anthropicは2025年12月時点で、稼働中の公開MCPサーバーが1万以上、SDKの月間ダウンロードが9,700万以上と報告しています。
  • 仕様書は「MCP自体はセキュリティ原則をプロトコルレベルで強制できない」と明記しており、同意・アクセス制御・データ保護は実装する製品側に委ねられています。
  • 公式のMCP Registryは提供者の自己申告情報を掲載し、問題のあるサーバーはコミュニティの報告後に削除する仕組みです。掲載はセキュリティ審査の代わりになりません。
  • まずは読み取り専用のツール、狭いOAuthスコープ、データを変更する操作への人による承認から始め、ログを見ながら権限を広げます。

MCPとは何か:ひとことで言うと

Model Context Protocolは、AIアプリが周辺のシステムとやり取りする方法を定めたオープンな仕様です。共通の標準がなければ、AI製品と業務システムの組み合わせごとに連携を作る必要があります。ChatGPT用のCRM連携、Copilot用のCRM連携、Claude用のチケット管理連携、という具合です。MCPはこの「個別連携の掛け算」を一つのインターフェースに置き換えます。システムを一度MCPサーバーとして記述すれば、MCPに対応したAIアプリがその機能を見つけて使えるようになります。

MCPはもはや一社のプロジェクトではありません。Anthropicが開発し、2025年12月にAgentic AI Foundationへ寄贈しました。これはLinux Foundation傘下の基金で、Anthropic、Block、OpenAIが共同設立し、Google、Microsoft、AWS、Cloudflare、Bloombergが支援しています。Anthropicは当時、稼働中の公開MCPサーバーが1万以上、PythonとTypeScriptのSDKの月間ダウンロードが9,700万以上、ChatGPT、Cursor、Gemini、Microsoft Copilot、Visual Studio Codeで採用済みと報告しました。企業にとって数字以上に重要なのは中立性です。MCPで作った連携は特定のAIベンダーに縛られません。

MCPの仕組み:ホスト・クライアント・サーバー

仕様は3つの役割を定義しています。ホストは、チャットアシスタントやコーディングツールなど、人が実際に使うAIアプリです。その中のクライアントが各サーバーとの接続を管理します。サーバーは社内システムを包み込み、そのシステムでできることを公開する部分です。通信はJSON-RPC 2.0を使い、現行版(2026-07-28)ではすべてのリクエストがステートレスで自己完結しており、プロトコルレベルのセッションはありません。

サーバーが提供できるものは3種類あります。何を公開するかを決めるときに役立つ区別です。

  • リソース:ユーザーやモデルが読むデータ。規程文書、商品情報、レポートなど。
  • ツール:モデルが呼び出せる機能。注文検索、チケット作成、価格更新など。実際に「動作」するため、リスクが集中するのはここです。
  • プロンプト:利用者が選んで使える定型の指示。「更新商談に向けてこの顧客を要約する」など。
  • オプションの拡張機能もあります。長時間の処理を扱うTasksや、会話の中にグラフやフォームなどの操作画面を表示するMCP Appsなどです。

MCPとAPIの違い:APIはもう不要?

必要です。MCPはAPIを置き換えるものではなく、多くの場合MCPサーバーはAPIの上に乗る形で作られます。APIは、ドキュメントを読み、決まったエンドポイントに対してコードを書く開発者のために設計されています。一方MCPサーバーは、実行時にツールを見つけ、その名前と説明を読んで、いつ呼び出すかを判断するAIモデルのために設計されます。そのため「良い設計」の基準が変わります。エンドポイントが80個あるREST APIは開発者には問題なくても、80個すべてをツールとして公開するとモデルは似た選択肢に迷います。良いMCPサーバーは、利用者が実際にAIへ頼む業務に合わせた少数のツールを、明確な説明と入力スキーマ付きで提供します。

企業がMCPを使う3つのパターン

MCPに関する判断の多くは、次の3つのパターンのどれかに当てはまります。担当者・コスト・リスクがそれぞれ異なるため、開発を始める前に「どのパターンの話か」を明確にしておくと議論が整理されます。

  • 接続する:既に契約しているAIアシスタントから、SaaSベンダーが提供する既存のMCPサーバー(プロジェクト管理ツールやコード管理サービスなど)を社員が使えるようにする。開発コストは小さく、主な作業はサーバーの審査、権限の絞り込み、誰が何を接続してよいかのルール作りです。
  • 公開する:自社製品をMCPサーバーとして提供し、顧客がChatGPT、Claude、Copilotから使えるようにする。これは公開APIの提供と同じく製品戦略上の判断で、OAuth認証、レート制限、サポート体制、バージョン管理が必要です。
  • 社内で構築する:ERP、在庫、ナレッジベースなどの社内システムをMCPサーバーとして包み、自社のAIエージェントや承認済みのアシスタントから使えるようにする。工数の大半は、認証、ログ、そして「どの操作に人の承認を必須にするか」の設計にかかります。
  • 決まった処理が一つのシステムを定期的に呼び出すだけなら、MCPは不要です。API直接連携の方がテストも監査も簡単です。MCPが効果を発揮するのは、複数のAIアプリや、ツールを選択するエージェントが同じシステムを使う場合です。

MCPが守ってくれないもの

仕様書は明確です。MCPは任意のデータアクセスやコード実行の経路を可能にするものであり、「MCP自体はこれらのセキュリティ原則をプロトコルレベルで強制できない」と書かれています。ユーザーデータを公開する前やツールを実行する前に明示的な同意を得ること、ツールの実行を拒否できる人間を常に介在させることを実装者に求めています。また、ツールの説明や注釈は信頼できるサーバーからのものでない限り「信頼できない情報」として扱うよう警告しています。これらは選定する製品や構築するサーバーに対する要件であり、標準を採用すれば自動的に得られる保証ではありません。

MCPのセキュリティ・ベストプラクティス文書は、具体的な失敗パターンを挙げています。クライアントごとの同意を省くプロキシサーバー(confused deputy問題)、ユーザーのトークンをそのまま別のAPIへ渡すサーバー、OAuthのメタデータ取得時のSSRF(サーバーサイド・リクエスト・フォージェリ)、推測可能な状態ハンドル、PC上で任意のコマンドを実行してしまうローカルサーバーなどです。トークンのパススルーは明確に禁止されており、MCPサーバーは自分宛てに発行されていないトークンを受け付けてはなりません。さらにプロンプトインジェクションがあります。OWASPは2025年版LLMアプリケーションTop 10でこれを1位に挙げ、完全に防ぐ方法は知られておらず影響を減らすことしかできないとしています。MCPツールが返す文書・メール・Webページには、モデルへの隠れた指示が含まれ得るのです。

チェックリスト:MCPサーバーを承認する前に

2025年9月にプレビュー公開された公式のMCP Registryは、提供者の自己申告情報に基づく公開サーバーのカタログです。管理は事後対応型で、コミュニティが問題のある掲載を報告し、メンテナーが後から削除します。掲載は「審査前のアプリストア」程度に考え、自社で確認を行いましょう。以下は、仕様書とそのセキュリティガイドに基づいて私たちが確認している項目です。

  • 提供者は誰か:第三者が作ったラッパーより、元のシステムのベンダーが公式に提供するサーバーを優先し、審査したバージョンに固定します。
  • リモートかローカルか:ローカルサーバーは利用者のPC上で、その利用者の権限で動作します。仕様はワンクリック導入の前に実行コマンドをそのまま表示し承認を得ることをクライアントに求めています。サンドボックス化するか、リモートサーバーを優先します。
  • 書き込み・削除・送信を行うツールはどれか:一覧にし、不要なものは無効化し、残りは人による確認を必須にします。
  • 要求するスコープは何か:ワイルドカードやフルアクセスのスコープは避け、読み取り専用から始めて、業務上必要になったときだけ権限を引き上げます。
  • 誰の権限で動くか:各ユーザーが本人として認証し、既存のアクセス権がそのまま適用され、ログに「誰が何をしたか」が残るようにします。
  • データはどこへ流れるか:どの個人情報や機密情報がAIプロバイダーへ渡り得るかを整理し、プライバシー上の義務や契約と照らし合わせます。
  • ツールの実行は記録されるか:入力・出力・承認したユーザーを記録し、インシデント調査や権限調整に使えるようにします。

どこから始めるか

まずは、社員がAIアシスタントと業務システムの間で情報を手作業でコピーしている業務を一つ選び、そのシステムを読み取り専用のツールで接続します。回答の質が上がるか、どのくらい使われるかを測定します。書き込み操作は一つずつ、確認ステップ付きで追加し、権限を広げる前にログを見直します。自社のMCPサーバーを公開する場合は、製品として扱いましょう。業務単位の少数のツールを設計し、自社サーバー宛てに発行されたトークンでOAuthを正しく実装し、変更に備えます。仕様は今も進化しており、たとえば2026-07-28版ではプロトコルレベルのセッションが廃止されました。

著者

Jayson Hao

Innovation Trigger Lab創業者。トロント大学コンピュータサイエンス(AI/ML)出身。RAG、AIチャットボット、Web・モバイルプロダクトの設計と本番導入に携わっています。

プロフィールを見る

よくある質問

MCPはClaude専用ですか?

いいえ。MCPはAnthropicが開発しましたが、現在はLinux Foundation傘下のAgentic AI Foundationが管理しており、ChatGPT、Gemini、Microsoft Copilot、Cursor、Visual Studio Codeも対応しています。

MCPは安全ですか?

MCPはプロトコルであり、仕様書自体が「単独ではセキュリティを強制できない」と明記しています。安全性はサーバーとAIアプリの実装次第で、権限の絞り込み、ツール実行前の同意、トークンの検証、ログ記録が鍵になります。

MCPサーバーとAPIの違いは何ですか?

APIはコードを書く開発者向け、MCPサーバーは実行時にツールを見つけて呼び出すAIモデル向けに設計されています。多くのMCPサーバーは、既存のAPIの上に業務単位で設計された薄い層として作られます。

自社でMCPサーバーを開発する必要がありますか?

対象システムに信頼できるサーバーが存在しない場合や、顧客にAIアシスタントから自社製品を使ってもらいたい場合に限られます。多くのSaaSではベンダーが既に提供しており、必要なのは審査と設定です。

出典・参考資料

  1. 1.
  2. 2.
    仕様書(2026-07-28版)Model Context Protocol, 2026年7月28日
  3. 3.
    Tools(仕様書 2026-07-28版)Model Context Protocol, 2026年7月28日
  4. 4.
    セキュリティ・ベストプラクティスModel Context Protocol, 2026年7月28日
  5. 5.
    MCP Registryの公開(プレビュー)Model Context Protocol Blog, 2025年9月8日
  6. 6.
    LLM01:2025 プロンプトインジェクションOWASP Gen AI Security Project, 2025年1月1日