👩‍🌾

MCPサーバー 概要

に公開

概要

AIと複数の外部ツールを、標準化されたたった1つのAPIで接続できるもの。

仕組み

  • MCPホスト(1つ)
    AI自体
    • 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