最近、開発者向けTwitterやLinkedInの近くをうろついていれば、この図を見かけたことがあるでしょう。クレジットは ByteByteGo の Alex Xu が、非常にすっきりとまとめてくれたことに対するクレジットです。途中でスクロールを止めてしまったのは、それが私が断片的に読んでいたものに、ついに明確な視覚を与えてくれたからです。
MCP、または Model Context Protocol は、Anthropic が提供するオープン標準で、AI モデルが外部ツール、データソース、サービスに接続するための構造化された方法を提供します。モデルとあなたのスタックの残りの部分の間のユニバーサルなアダプター層と考えてください。Claude にデータベースを触らせたり API を呼び出したりするたびにワンオフの統合を書いていた代わりに、MCP は構築するための一貫したプロトコルを提供します。
図は理解に値する2つの層に分解します。上半分はホストアーキテクチャを示しており、Claude Desktop や IDE のような MCP ホストが複数の MCP クライアントを実行し、それぞれが特定のリソースを前面に置く専用の MCP サーバーと通信します。下半分はコアとなるビルディングブロックに入り、全体が動作する5つのプリミティブです。





