Open1
MCP理解

概要
- MCPサーバーが話題になっているが理解していないので理解用にメモを残していく
MCPとは
- AIエージェントが様々なデータソースやツールに接続するための標準化されたルール
- 標準化されたルールを使用することでAIエージェントと各ツールを繋げることが容易となる
- ツールごとに接続方法が異なると開発効率が悪いのは何となくわかる
要素
- ホスト
- LLMにあたる部分で接続を開始する役割を持つ
- クライアント
- サーバーと1:1の接続を行う役割を持つ
- サーバー
- 使用できるツールやデータを渡す役割を持つ
共通のルール
- JSON-RPC2.0を使用する