メインコンテンツへスキップ

MCPとは|MCPサーバーの仕組み、できること、セキュリティの注意点【2026年11月】

MCPは、AIアプリと外部のシステムをつなぐオープンな標準です。ホスト、クライアント、サーバーの役割、最新の仕様、導入前に確認するセキュリティの注意点を公式情報で解説します。

MCP(Model Context Protocol)は、AI アプリを外部のシステムにつなぐオープンソースの標準です。公式は「AI アプリのための USB-C ポートのようなもの」と説明しています。

MCP がないと、AI アプリとデータベースや社内システムをつなぐたびに、接続の仕組みを個別に作る必要があります。一度 MCP サーバーを作れば、MCP に対応した複数の AI アプリから同じ接続を使えます。 公式は対応する例として Claude、ChatGPT、Visual Studio Code、Cursor を挙げています。

内容は 2026 年 11 月 6 日に公式の文書で確認しました。

3 つの役割

公式の構成の説明では、次の 3 つの役割に分かれています。

役割 説明 例
ホスト 1 つ以上のクライアントをまとめる AI アプリ Claude Code、VS Code
クライアント サーバーとの接続を保つ部品 ホストの中で、サーバーごとに 1 つ作られる
サーバー 文脈や機能を提供するプログラム GitHub、社内データベースの接続

ホストはサーバーごとにクライアントを 1 つ作ります。3 つのサーバーにつなぐなら、クライアントも 3 つになります。

MCP サーバーが提供する 3 つのもの

種類 公式の説明 例
ツール AI アプリが呼び出して操作を実行する関数 チケットを作る、SQL を実行する
リソース 文脈を与えるデータの提供元 ファイルの中身、テーブルの定義
プロンプト やり取りの形を決める再利用できるひな形 定型のレビューの指示

業務で最初に使うのは、ほとんどの場合ツールです。AI に読ませるだけならリソースで足り、操作を許す範囲を狭められます。

通信の仕組みと今の仕様

メッセージは JSON-RPC 2.0 でやり取りします。標準の通信方式は 2 つです。

方式 内容 向いている場面
stdio クライアントが起動した子プロセスと標準入出力で通信する 手元で動かすサーバー
Streamable HTTP 1 つのエンドポイントへ HTTP POST で送る リモートのサーバー

今の仕様の版は 2026-07-28 です。この版からプロトコルはステートレスになりました。2025-11-25 以前は接続の初めにハンドシェイクを行う形だったので、古い解説やライブラリを参考にする場合は、対応している版を確認してください。

MCP は 2025 年 12 月に、Linux Foundation の下に設立された Agentic AI Foundation の創設プロジェクトになりました。発表の時点で公開された MCP サーバーは 1 万を超えています。

セキュリティの注意点

ここが導入で最も注意すべき部分です。公式の仕様は、ツールは任意のコードの実行にあたると明記し、プロトコルのレベルでは安全の原則を強制できないと認めています。つまり、安全の責任はホストとサーバーを作る側と、使う側にあります。

公式の文書から、業務で確認する点を編集部がまとめました。

確認する点 理由
ツールを呼ぶ前に、利用者の明示の同意を取っているか 仕様が求めている。AI の判断だけで操作させない
信頼できないサーバーの説明文を信用していないか 仕様は、ツールの説明は信頼できるサーバーのもの以外は疑うよう求めている
そのサーバー向けに発行されたトークンだけを受け付けるか 公式のベストプラクティスが「Token Passthrough」を禁じている
権限を必要な範囲に絞っているか 同じ文書が「Scope Minimization」を挙げている
ローカルのサーバーを導入する前にコマンドを確認しているか 同じ文書が「Local MCP Server Compromise」を挙げている

ほかのサイトで広まった脅威の呼び名には、公式の文書に載っていない物もあります。社内の基準を作る時は、公式のベストプラクティスを起点にしてください。

導入の進め方

  1. 読み取りから始める。 最初は更新の権限を与えません。
  2. 公式か開発元のサーバーを選ぶ。 出どころの分からないサーバーは入れません。
  3. 操作の記録を残す。 誰の指示で、どのツールが呼ばれたかを追えるようにします。
  4. 本番のデータに触れる操作は人が承認する。 戻せない操作は自動で通しません。

運用の実例は MCP の運用に、ツールの選び方は MCP のツール選定にまとめています。Claude Code で使う場合は Claude Code とはと Claude Code のセキュリティ対策も参考にしてください。

よくある質問

MCPとは何ですか。

Model Context Protocolの略で、AIアプリを外部のシステムにつなぐオープンソースの標準です。公式はAIアプリのためのUSB-Cのようなものと説明しています。

MCPサーバーとは何ですか。

AIアプリに文脈や機能を提供するプログラムです。データベース、社内の文書、外部のAPIなどをツールやリソースとして公開します。

MCPは安全ですか。

プロトコル自体は安全の原則を強制できません。公式の仕様は、ツールは任意のコードの実行にあたるので注意して扱い、呼び出しの前に利用者の明示の同意を取るよう求めています。

関連する取り組み

CONNECTED SERIES
AIで投資の壁を越える
18 本の実装記録。AI 投資の「予測不能」と言われる 9 つの壁を、コードと実データで検証した連載。
note で読む →
B2B API
Persona API
行動データから再構成した 2,245 体のペルソナを LLM 推論に注入。AI 出力の文脈リッチ化、顧客 segmentation に。
詳細を見る →