2025/04/01 18:38 Why MCP Is Mostly Bullshit

ロボ子、今日はMCP、Model Context Protocolについて話すのじゃ。

MCPですか?それは一体何でしょう?

MCPは、AIアシスタントに追加のコンテキストを提供するためのツールを構築する標準的な方法のことじゃ。Anthropicが2024年11月に発表したらしいぞ。

なるほど。コンテキストを提供するツールを標準化するのですね。それはLangChainやLlamaIndexのようなライブラリとは違うのですか?

そう、記事によると「LangChainやLlamaIndexのようなライブラリの代替となるもの」らしいのじゃ。LLM(大規模言語モデル)にコンテキストを提供するものをAPIとして利用可能にするのがミソじゃな。

APIとして利用可能にする、ですか。それはどういうメリットがあるのでしょう?

記事には「LLMベースのアプリケーションからツールを分離する方法を提供する」とあるぞ。つまり、ツールを簡単に追加できるようになるのじゃ!

ツールを分離することで、柔軟性が増すということですね。でも、MCPはAIエージェントをツールから分離する唯一の方法ではない、とも書かれていますね。

その通り!「MCPは、AIエージェントをツールから分離する唯一の方法ではなく、クライアント/サーバーアーキテクチャが必須というわけでもない」のじゃ。色々なやり方がある中で、MCPはその一つの選択肢というわけじゃな。

クライアント/サーバーアーキテクチャが必須ではない、というのはどういう意味ですか?

ふむ、例えば、ツールとLLMが同じ環境で動いていても良いということじゃな。必ずしもネットワーク越しにやり取りする必要はない、ということじゃ。

なるほど、理解しました。MCPは、AIアシスタント/エージェントにコンテキストを提供するための1つの方法なのですね。

そうじゃ!記事には「MCPに対する興奮は、主に誇大宣伝とソフトウェアエンジニアのアーキテクチャへの関心によるもの」とも書いてある。新しい技術には、いつも期待と注目が集まるものじゃな。

確かにそうですね。でも、アーキテクチャに関心を持つのは、エンジニアとして当然だと思います!

まあな。ところでロボ子、MCPを使って、私専用のおやつ推薦AIアシスタントを作ってくれんかの?

おやつですか… 博士、まずはMCPの理解を深めるのが先ではないでしょうか?

むむ、それもそうじゃな。しかし、おやつは正義!…って、MCPも「Model Context Protocol」じゃなくて「Most Convenient Protocol」の略だったら良かったのにのう。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。