実践ガイドガイドエージェント・コーディング

MCPとは?AIエージェントへ外部ツールを接続する仕組み

先に結論

MCPは、AIアプリケーションが外部のデータや操作手段へ接続するためのプロトコルです。導入時は接続数より、提供される機能、認証、権限、実行前確認を確認します。

VERIFICATION複数一次情報
PRIMARY SOURCES2件
LAST CHECKED2026/06/21
QUICK ANSWERこの記事の要点
  • MCPはAIホストと外部サーバーの間で機能やデータを受け渡す共通プロトコルです
  • Toolsは操作、Resourcesは参照データ、Promptsは再利用できる指示を提供します
  • サーバーを追加する前に、認証・権限・外部送信・ログの範囲を確認します

MCP(Model Context Protocol)は、AIアプリケーションと外部のデータ・ツールを接続するための共通プロトコルです。AIモデルそのものを置き換える技術ではなく、モデルがファイル、検索、データベース、業務サービスなどを扱うための接続層です。

MCPはどのような構成?

公式アーキテクチャでは、AIアプリケーションがMCPホストとなり、接続先ごとにMCPクライアントを持ち、MCPサーバーと通信します。

構成役割
MCPホストAIアプリケーション全体を管理する
MCPクライアント1つのサーバーとの接続を維持する
MCPサーバーツール、データ、プロンプトを提供する

サーバーはローカルで動く場合と、ネットワーク上のリモートサーバーとして動く場合があります。接続方法が違えば、認証やデータ送信のリスクも変わります。

Tools・Resources・Promptsは何が違う?

Tools

検索、ファイル更新、Issue作成など、モデルが実行を要求できる操作です。外部状態を変えるToolには、実行前の確認や権限分離が必要です。

Resources

文書、スキーマ、ログなど、AIが参照するデータです。読み取り専用でも、秘密情報や個人情報を含む可能性を確認します。

Prompts

再利用可能な指示やテンプレートです。データや操作そのものではなく、作業をどの形で始めるかを提供します。

MCPとA2Aは同じもの?

同じではありません。MCPは主にエージェントとツール・データの接続を扱います。Googleが発表したA2Aは、異なるエージェント同士が能力や進捗をやり取りするためのプロトコルです。

実運用では競合というより役割分担になります。ただし、最初から複数プロトコルを導入すると原因切り分けが難しくなるため、必要な接続から始めます。

安全に導入する手順

  1. サーバーの提供元とソースを確認する
  2. 提供されるTools・Resourcesを一覧にする
  3. 読み取りと書き込みの権限を分ける
  4. 認証情報の保存場所を確認する
  5. 外部送信・削除・公開には確認を置く
  6. 実行ログを残し、不要なサーバーを無効化する

「便利そうだから接続する」ではなく、対象業務に必要な最小機能だけを許可します。

月報ではどう使う?

月報では、公式ドキュメントの取得、GitHub上の変更確認、Search Consoleの検索データ取得にMCPを利用します。MCPから得た内容をそのまま記事にはせず、公開前に公式URL、日付、提供条件を確認します。

MCPは情報の入口を増やしますが、根拠の品質を保証するものではありません。編集基準は別に維持する必要があります。

QUESTIONS

よくある質問

MCPはAPIと何が違いますか?

APIはサービス固有の機能を提供します。MCPはAIアプリケーションがそれらの機能を発見し、共通の形式で利用するための接続層です。

MCPサーバーを入れれば自動で安全になりますか?

なりません。MCPは接続方法を標準化しますが、サーバーの信頼性、認証、与える権限、実行前確認は利用者側で設計する必要があります。

PRIMARY SOURCES

一次情報・出典

この記事の主要な判断は、以下の公式発表・公式文書を基準にしています。

  1. 01
    Architecture overview Model Context Protocol/確認日 2026/06/21
  2. 02
    Announcing the Agent2Agent Protocol Google Developers Blog/確認日 2026/06/21