最終更新日:
MCPとは、AIのアプリと、外部のツールやデータをつなぐための共通の取り決め(プロトコル)です。
MCPは、Anthropic が公開したオープンな取り決めです。のちに Linux Foundation のもとに設けられた Agentic AI Foundation に移され、ほかの会社のAIのサービスでも使われています。ツールやデータの側がMCPの形で窓口(MCPサーバー)を用意すると、MCPに対応したAIのアプリからつないで使えます。
MCPのような共通の取り決めがない場合、AIのアプリとツールの組み合わせごとに、つなぎ方を作る必要がありました。共通の取り決めでつなぎ方がそろうことで、AIエージェントが社内のファイルやデータベース、業務のシステムなどを扱えるようにする作業がしやすくなります。
つないだ先の情報をAIが読み書きできるようになるため、どのツールにどの権限でつなぐかを管理することが大切です。提供元の分からないMCPサーバーを使わない、取り込んだ内容に紛れたプロンプトインジェクションに備える、といった対策も必要です。
関連する用語
- AIエージェント与えられた目的に向けて自分で手順を考え、ツールやほかのシステムを操作しながら作業を進めるAIです。
- APIソフトウェアやサービスの機能を、ほかのプログラムから呼び出して使えるようにする窓口です。
- プロンプトインジェクションAIに読ませる文章に悪意のある指示を紛れ込ませ、本来の指示とは違う動きをさせる攻撃です。
- LLM(大規模言語モデル)大量の文章を学び、次に来る言葉を予測することで文章を作るAIのモデルです。
- エンベディング(埋め込み)文章や画像などの意味を、数値の並び(ベクトル)に置き換えたものです。
- オープンモデル(重みを公開したモデル)学習で得られた重み(パラメーター)が公開され、利用者が手元で動かしたり調整したりできるAIのモデルです。