MCPは、AIアプリケーションが外部のデータやツールへ接続するための共通プロトコルです。AIエージェントの判断方法や業務手順そのものを決める規格ではありません。 ホスト、クライアント、サーバーの境界を理解し、接続できることと実行を許可することを分けるのが、安全な連携の前提。
AIエージェント開発を体系的に学びたい方は、AIエージェントが学べるおすすめスクールで、AI活用、Python実装、マンツーマン支援の違いを比較できます。
| 構成要素 | 担う役割 | 管理するもの |
|---|---|---|
| MCPホスト | AIアプリ全体の調整 | 同意、権限、会話、接続 |
| MCPクライアント | 一つのサーバーとの通信 | セッション、能力交渉 |
| MCPサーバー | 機能や情報を公開 | ツール、リソース、プロンプト |
| AIエージェント | 目標に沿って利用を判断 | 手順、状態、終了条件 |
MCPは接続方法をそろえるためのプロトコル
MCP公式のアーキテクチャ解説によると、MCPはホストがサーバーごとにクライアントを作るクライアントサーバー構成です。データ層ではJSON-RPCを使い、ツール、リソース、プロンプトなどを交換します。
独自連携ではサービスごとに関数定義や通信処理を作ります。MCP対応サーバーなら共通のやり取りで能力を確認できるため、接続部分を再利用しやすくなります。
ただし、プロトコルが共通でも各サーバーの信頼性は同じではありません。接続先の運営者、公開機能、データ送信先は個別の確認事項です。
エージェントの判断とMCPの通信は別の層
MCPはモデルの選定、計画の作り方、記憶の保存方法を規定しません。公式資料も、MCPはコンテキスト交換へ焦点を当て、AIアプリケーションがLLMをどう使うかまでは決めないと説明しています。
Anthropicのエージェント設計ガイドが扱うのは、モデル、ツール、制御ループをどう組み合わせるかという上位の設計です。 この違いを一言で表せば、MCPは接続口、エージェントは仕事の進め方。
ツール、リソース、プロンプトを用途で使い分ける
MCPサーバーが公開する代表的な機能には違いがあります。
| 種類 | 用途 | 例 |
|---|---|---|
| ツール | 外部処理を呼び出す | チケットを検索する |
| リソース | 読み取る情報を提供する | 設計文書を取得する |
| プロンプト | 再利用する指示を提供する | レビュー手順を呼び出す |
MCP仕様の設計原則では、サーバーを小さな責任へ分け、ホストが権限と同意を管理する考え方が示されています。
機能名だけでなく、入力形式、戻り値、読み取りか更新かを確認します。広い権限の万能ツールより、目的が限定された操作の方が承認条件を置きやすい構造。
接続前に権限と信頼境界を確認する
MCPサーバーを追加すると、エージェントが触れられる情報と操作も増えます。 MCP公式のセキュリティガイドは、認可や攻撃経路を含む実装上の注意を整理しています。
接続前の確認手順。
- サーバーの提供元と更新履歴を確認する
- 公開されるツールと入力項目を列挙する
- 読み取りと更新で資格情報を分ける
- 重要操作へ利用者の承認を置く
- 呼び出しと結果を監査できるようにする
NISTのエージェント認証・認可文書も、主体の識別、委任、最小権限を主要な課題として挙げています。資格情報をプロンプトへ書かず、実行基盤で付与することが基本原則。
AIエージェントのツール利用設計では、モデルの提案を検証してから関数を実行する境界を詳しく確認できます。
MCPとAIエージェントでよくある質問
MCPを導入すると複数のAIエージェントが連携できますか?
MCPの主目的は、AIアプリケーションとツールやデータの接続です。別のエージェントへ長時間の仕事を依頼し、進捗や成果物を交換する用途とは責任範囲が異なります。エージェント間連携にはA2Aなども検討します。
ローカルMCPサーバーなら情報は外部へ出ませんか?
サーバーが端末内で動いても、ホストが使うモデルや別の接続先へデータが送られる可能性はあります。処理経路、ログ、モデル提供元まで含めて確認しなければ、ローカルという名称だけでは判断できません。
公開されているMCPサーバーをそのまま使ってよいですか?
提供元、ソース、依存関係、要求権限を評価してから使います。まず検証環境で読み取り専用にし、重要データを渡さず、想定外のツール呼び出しや外部通信がないかを記録する方法が安全です。
MCPは接続口として最小権限で採用する
MCPを使う価値は、道具や情報への接続方法を共通化できる点にあります。何を実行してよいかは、エージェントの外側にある認証と業務ルールで決めます。
- MCPはツールやデータとの通信を標準化する接続規格
- エージェントの計画や終了条件はMCPと別の設計対象
- ツール、リソース、プロンプトの用途を混同しない
- サーバーごとに信頼性と要求権限を評価する
別のエージェントへ仕事を委任する仕組みを知りたい場合は、A2AとAIエージェント連携で、発見、依頼、進捗、成果物の責任境界を確認できます。




