MCP(Model Context Protocol)は、Claude、ChatGPT、GeminiなどのAIアプリケーションを、自社のデータやツールにどこでも同じ方法で接続するためのオープン標準で、MCPサーバーは、CRMやERPなど1つのシステムをこの標準に沿って公開する小さなプログラムです。企業にとってMCPは、AIを一般的な質問に答えるだけの存在から、実際の顧客、注文、文書を扱える存在へと進めるための手段です。この記事では、MCPの仕組み、APIとの違い、MCPサーバーを独自に開発すべき場面、そして安全に運用する方法を解説します。
要点
MCPサーバーは、自社のシステムを、MCPに対応したどのAIアプリケーションからも見つけて使えるツールとデータのセットに変えます。そのため、システムの接続はAI製品ごとに行う必要がなく、1回で済みます。まずはそのソフトウェアのベンダーが公式のMCPサーバーを提供していないかを確認し、社内システムや古いシステム、自社固有の業務操作には独自のサーバーを開発しましょう。最初は範囲を絞った読み取り専用のツールを少数だけ用意し、信頼できるサーバーだけを動かし、データを変更する操作には必ず人の承認を挟みます。
MCP(Model Context Protocol)とは
MCP(モデルコンテキストプロトコル)は、AIアプリケーションを外部のシステムに接続するためのオープンソースの標準規格で、MCPの公式ドキュメント(英語)はこれを「AIアプリケーションのためのUSB-Cポート」にたとえています。AnthropicがMCPをオープンソースとして公開した(英語)のは2024年11月で、AIアシスタントをデータのあるシステムに接続するための標準として発表されました。2025年12月には、AnthropicがMCPをAgentic AI Foundationに寄贈しました(英語)。Agentic AI Foundationは、Anthropic、Block、OpenAIが共同で設立した、Linux Foundation傘下の基金です。同じ発表によると、その時点で稼働中の公開MCPサーバーは1万を超え、MCPはChatGPT、Cursor、Gemini、Microsoft Copilot、Visual Studio CodeなどのAI製品に採用されていました。
実務上の意味は、MCPが特定のAIベンダーに縛られないということです。今日開発したMCPサーバーは複数のAIアプリケーションから使え、チームが次に導入するAIからも使えます。
MCPサーバーとは:ホスト・クライアント・サーバーの仕組み
MCPサーバーとは、MCPを通じてAIアプリケーションに情報(コンテキスト)と操作を提供するプログラムです。MCPのアーキテクチャ概要(英語)は、3つの参加者を説明しています。MCPホストはAIアプリケーション(たとえばClaude DesktopやVisual Studio Code)で、接続するMCPサーバーごとにMCPクライアントを1つ作成し、各クライアントはそれぞれのサーバーと専用の接続を保ちます。サーバーが提供できるものは3種類です。
- ツール(Tools):AIが呼び出せる操作です。「顧客を検索する」「在庫を確認する」「注文の下書きを作成する」などがあります。
- リソース(Resources):AIが読み取れるデータです。製品カタログ、価格表、データベースのスキーマなどがあります。大量の社内文書から答えを探す用途には、RAG構築による社内ナレッジAIが向いています。
- プロンプト(Prompts):AIがサーバーをどう使うかを整える、再利用できるテンプレートです。
MCPサーバーの動かし方は2通りあります。ローカルサーバーは利用者自身のパソコン上で動き、標準入出力(stdio)で通信します。リモートサーバーはWebサーバー上で動き、認証付きのHTTPで接続します。チームで共有する社内システムには、通常はリモートサーバーを選びます。
MCPサーバーとAPIの違い
MCPサーバーはAPIを置き換えるものではなく、通常はAPIの上に重ねて、AIから使えるようにするものです。両者の違いは、そのインターフェースが誰のためのものかに集約されます。
- APIは開発者向けに設計されています。システムごとにエンドポイント、データ形式、認証方式が異なり、連携のたびに誰かがそれに合わせてコードを書きます。
- MCPサーバーはAIアプリケーション向けに設計されています。自分が持つツールとデータを標準の形式で記述し、AIアプリケーションが実行時にそれを見つけます。そのため、AI製品ごとに個別のコードを書かなくても、顧客をいつ検索するか、注文をいつ確認するかをモデル自身が判断できます。
言い換えると、APIはシステムがソフトウェアとやり取りするための窓口で、MCPサーバーはシステムがAIとやり取りするための窓口です。MCPサーバーは多くの場合、その同じAPIを内部で呼び出し、自社で決めた制限をかけます。
企業がMCPでつなげるもの:活用例
MCPが役に立つのは、社員やAIエージェントが、コピー&ペーストした断片ではなく、最新の業務データを必要とする場面です。社員がこうした接続を安全に使うための研修と社内ルールは、法人向けAI研修の進め方で解説しています。代表的な活用例は次のとおりです。
- 営業:商談の前に、ClaudeやChatGPTにCRMから顧客の履歴、未完了の注文、直近の見積もりを取り出させ、フォローアップの下書きを作らせます。
- 顧客対応:アシスタントが回答しながら、注文状況や配送の詳細を確認できるようにします。
- 業務管理と経理:在庫、売上、請求書について普段の言葉で問い合わせ、要約やレポートを受け取ります。
- AIエージェント:n8n、Dify、独自のコードで構築したエージェントにも、同じように管理された方法で社内システムへのアクセスを与えます。最初に任せる業務の選び方は、中小企業向けAIエージェント導入ガイドで解説しています。
- ソフトウェア企業:自社製品のMCPサーバーを提供すれば、顧客のAIアシスタントがその製品を扱えるようになります。
MCPサーバーの自作・独自開発が必要なケース
独自のMCPサーバーが必要になるのは、そのシステムに適した公式サーバーがない場合や、自社固有の業務操作を自社で決めた制限のもとでAIに使わせたい場合です。次の順番で検討しましょう。
- 公式サーバーがあるか確認する。ソフトウェアベンダーの中には、自社製品向けに公式のMCPサーバーを公開しているところがあり、たとえばMCPのドキュメントは、リモートサーバーの例としてSentryの公式サーバーを挙げています。公式サーバーはベンダーが保守しているため、通常は最も安全な出発点です。
- プラットフォームを検討する。n8nとDifyは、サーバーを一から書かなくても、ワークフローやアプリをMCPサーバーとして公開できます。両者の違いはn8n・Dify・Cozeの比較で解説しています。
- 独自のサーバーを開発する。社内データベース、古いERPやCRMをつなぐ場合や、すべてのテーブルへの生のアクセスではなく、「既存顧客向けの見積もりの下書きを作成する」のように範囲が明確で意味のあるツールを用意したい場合です。
良い独自サーバーは小さく始めます。名前のわかりやすいツールを数個だけ用意し、まずは読み取り専用にして、書き込み権限を加える前に実際の質問でテストします。
MCPのセキュリティ対策:押さえるべき5つのポイント
MCPのセキュリティ対策の基本は、信頼できるサーバーだけを動かすこと、権限を最小限にすること、リモートサーバーを正しく認証すること、リスクの高い操作に人の承認を挟むこと、そしてログを残すことの5つです。MCPサーバーはAIに社内システムへの実際のアクセスを与えるため、これらは後付けではなく最初から設計に組み込みます。根拠となるのは、MCP公式のセキュリティのベストプラクティス(英語)とOWASPのガイダンスです。
- 信頼できるサーバーだけを動かす:MCPのセキュリティガイドは、ローカルサーバーが利用者のシステムに直接アクセスできる場合があること、悪意のあるサーバーや起動コマンドが任意のコードを実行しうることを警告しています。そのうえで、インストール前に実行されるコマンドをそのまま表示すること、サンドボックスで動かすこと、初期状態の権限を最小限にすることを推奨しています。OpenClawのようなパーソナルAIエージェントのスキルやプラグインにも、同じ注意が当てはまります(OpenClawの導入ガイド)。
- 最小権限:必要な範囲の権限だけを要求し、追加するのは必要になったときに限ります。同じガイドは、
files:*やadmin:*のような広いスコープを与えると、トークンが1つ盗まれただけですべてにアクセスされてしまうと警告しています。 - リモートサーバーの適切な認証:リモートサーバーはすべてのリクエストを認証すべきです。また、MCPの仕様は、クライアントから受け取ったトークンをそのまま下流のAPIに渡すこと(トークンパススルー)を禁じています。
- リスクの高い操作には人の承認:OWASPの「Top 10 for LLM Applications」は、AIに権限や自律性を与えすぎるExcessive Agency(英語)をリスクの1つに挙げ、権限を最小限にすること、そして支払い、削除、顧客へのメッセージ送信のように影響の大きい操作には人の承認を求めることを推奨しています。
- ログを残す:どのツールが、誰によって、どんな結果で呼び出されたかを記録し、AIが何をしたかを後から確認できるようにします。
よくある質問
MCPサーバーとは、わかりやすく言うと何ですか?
MCPサーバーとは、Claude、ChatGPT、GeminiなどのAIアプリケーションが自社のシステムを使えるようにするコネクタです。「顧客を検索する」「在庫を確認する」のように、使える操作とデータをAIに伝え、設定した制限の範囲内でその操作を実行します。MCPは共通の標準なので、1つのサーバーを多くのAIアプリケーションで使えます。
MCPはAPIの代わりになりますか?
なりません。MCPサーバーは通常、既存のAPIを内部で呼び出しており、MCPが加えるのは、AIアプリケーションがそうした機能を見つけて使うための標準的な方法です。通常のソフトウェア連携の窓口は引き続きAPIで、AI向けの窓口がMCPサーバーです。
MCPを社内データに使っても安全ですか?
慎重に設定すれば、MCPは社内データにも安全に使えます。信頼できるサーバーだけを動かし、各サーバーに必要最小限の権限だけを与え、リモートサーバーを正しく認証し、データを変更する操作や顧客に連絡する操作には人の承認を必須にし、すべての呼び出しをログに記録します。リスクの多くは、プロトコルそのものではなく、広すぎるアクセス権と信頼できないサーバーから生まれます。
UsualMatrixは、Claude、ChatGPTなどのAIアプリケーションを貴社のCRM、ERP、データベース、社内ツールに接続するMCPサーバーを開発しています。範囲を絞った権限、認証、承認のステップは最初から設計に組み込みます。世界中の企業と、中国語・スペイン語・英語でやり取りしています。AI導入支援サービスをご覧いただくか、AIにどのシステムを扱わせたいかについてお問い合わせください。
次のステップ
自社のビジネスに活かしませんか?
現在の状況とご要望をお聞かせください。具体的なアドバイスとプランをご提案します。WhatsAppまたはフォームからご連絡ください。対応言語は中国語・スペイン語・英語です。
関連サービス AI導入支援・研修