MCPの概要
概要
MCPとはAnthoropic社が2024/11に発表した、LLMにコンテキストを提供する方を標準化したプロトコル
MCPに準拠したツールを公開すれば、AIエージェントに組み込むことができる
MCPを作成できるSDKも公開された
MCPが存在しない時は、各々AIフレームワーク側で独自のToolで代用していたが、汎用性の高いものではなかった
Open API のおけるGPT
AIエージェントとは高度な仕事をこなすシステムの名称
LLMベースのAIエージェントは4つの特徴を持つ
1. プロファイル:役割を定義して、パーソナライズできる
2. 規則:長い期間出来事を保持できる
3. 計画:目的を達成するために計画を立てて、実行できる
4. 行動:事前学習内容に基づいて推論ができたり、ツールを用いた活動ができる
計画と行動が重要で、アプローチとしてはReActを用いて達成する AIエージェントがツールを必要なタイミングで呼び出す機能をFunction callingという
Claude CodeにおけるCording Assistant
RAGとMCPの違い
RAG:外部から検索したり、ベクトル検索をしてコンテキストを強化してLLMに指示する処理を指す
MCP:AIエージェントとツールの接続方法の規格
MCP経由でRAFを実行するユースケースもある