👩🌾
MCPサーバー 概要
概要
AIと複数の外部ツールを、標準化されたたった1つのAPIで接続できるもの。
仕組み
- MCPホスト(1つ)
AI自体- MCP クライアント
ホスト内にあり、サーバにリクエストを送る
- MCP クライアント
- MCPサーバ
クライアントのリクエストから処理し、情報を返す。
なぜ複数APIを同じ枠組みで繋げるのか?
- プロトコル(JSON-RPC)で統一された通信形式を使うから
- 外部APIを“ツール”として抽象化する仕組みがあるから
- ホストがルーティングを一本化するから
- サーバを増やすだけで他サービスも同じ扱いにできるから
つまりMCPは、外部APIを標準化された“道具”としてLLMに見せる規格。
サーバ分離の単位感
A.外部サービスごと
B.機能カテゴリごと
C.プロジェクト単位
処理の流れ
1.ユーザー指示を、LLMからホストに要求
2.ホストが要求を渡すMCP内のサーバを選択
3.サーバがAPIを叩く
4.サーバ -> ホスト -> LLM にデータが返る。
何が凄いか
- LLMが行動主体になり、実世界(DB等)にデータが残る。
- 開発中=実行中になり、LLMをIDEみたいに使える。
- LLMではなくMCPサーバがSQLを叩くため、サーバがゲートウェイの役割を担いセキュアになる。
思うこと
話題になっている技術がある時に、
- なぜ話題になっているか
- 何が凄いのか
- 今までと何が変わったのか
を理解することで、今の流れや状況を掴めるし、技術の進自体を楽しめると感じた。
Discussion