使い方・開発 中級
MCP(モデル・コンテキスト・プロトコル)
Model Context Protocol
AI アプリと外部のツールやデータをつなぐための共通の取り決め(プロトコル)です。一度 MCP サーバーとして作れば、MCP に対応したさまざまな AI アプリから同じ方法で使えます。
別の呼び方MCP、Model Context Protocol、MCPサーバー
例社内のチケット管理システムの MCP サーバーを用意し、コーディングエージェントから課題を読めるようにした。
詳しく
MCP は Anthropic が2024年11月にオープンな仕様として公開しました。2025年12月には、Linux Foundation のもとに設立された Agentic AI Foundation(AAIF)に移管され、特定の企業ではなく中立的な団体のもとで運営されています。
- MCP サーバー:ツール(操作)、リソース(データ)、プロンプトのひな形などを提供する側。ファイル、データベース、SaaS などに接続します。
- MCP クライアント(ホスト):Claude、ChatGPT、各種 IDE やコーディングエージェントなど、サーバーを利用する AI アプリ側。
- 手元の PC で動くローカルサーバーと、ネットワーク越しに接続するリモートサーバーがあります。
外部の MCP サーバーを使うと、AI がそのサーバーの権限でデータを読み書きできるようになります。提供元が信頼できるか、与える権限が適切かを確認してから導入します。
あわせて知りたい言葉
- ツール呼び出しLLM が、あらかじめ定義された外部の関数や API を「この引数で呼んでほしい」と指定できる機能です。検索・計算・データベース参照・外部サービスの操作など、モデル単体ではできない処理につなげられます。
- AIエージェント目標を与えられると、自分で手順を考え、ツールを使い、結果を見て次の行動を決める、という流れを繰り返して作業を進める AI のしくみです。1回の質問に1回答えるチャットとは違い、複数の手順をまたいで作業します。
- スキルAI エージェントに特定の作業のやり方を教えるための、指示書と補助ファイルをまとめたフォルダです。必要な場面でだけ読み込まれるため、多くの専門知識を持たせても文脈を圧迫しにくい仕組みです。
- プロンプトインジェクションAI が読み込む文章の中に悪意のある指示を紛れ込ませ、本来の指示とは違う動作をさせる攻撃です。Web ページ・メール・文書を読むエージェントで特に問題になります。