📚

読書感想文「やさしいMCP入門」

に公開

概要

書籍「やさしいMCP入門」を読了しました。

読書感想文を書いてみます。

読もうと思った背景

バイブコーディングと同じく、AIアプリケーションの主要な技術として MCP には注目していました。

Dify , n8n , Snowflake MCP Server など、随所で MCP の存在は感じていましたが、触れていませんでした。

まずは入門するべく手頃な書籍を探していたところ、本書の存在を知りました。

ちょうどその時 Amazon でセールを実施しており、即座に購入。
読書に踏み切りました。

本文概要

AI エージェントから始まり、 MCP や AI エージェントを理解する上でのキーワード、MCP クライアント、 MCP サーバーと、一通り概説されます。

MCP のプリミティブも一通り解説されております。

後半では、主要な MCP クライアント、 MCP サーバー、開発者向け MCP サーバーが紹介されており、世の中の主要な MCP 対応アプリを知ることが出来ます。

各話題は見開き一ページ程度で完結しております。
図解もあり、テキスト部分の説明をイメージしやすい構成になっています。

教訓・学び・感想

全体的に概要レベルの記載であり、さらりと読むことが出来ました。

ツール、プリミティブ、プロトコルとしての契約部分、 Function calling の存在、 MCP で使用する通信プロトコルなど、MCP 全体像の概要を学ぶことが出来ました。

また、主要な MCP サーバーの紹介にて、広く知られている様々なサービスが MCP サーバーを公開していることを知ることができました。

全体的に、 MCP に関する解像度は一段階深くなったと感じています。

AIアプリ(MCP クライアント)や MCP サーバーの実装は他書籍に譲るとしても、「MCPって何?」「MCPの概要だけでも把握したい」という方にはお勧めできる書籍です。

◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇

「サンプリング」という、MCP サーバー側が、 クライアント側の LLM リソースを拝借するプリミティブが興味深かったです。

普段クライアント/サーバー(多少のWebSocket)ばかりに触れているせいか、この発想は全くなく、非常に新鮮でした。

◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇ ◆ ◇

MCP サーバーのデバッグアプリとして「インスペクター」という開発ツールが書籍内で紹介されていました。

開発時はこのツールでもよさそうですが、本番環境では運用やアプリケーショントレースを目的としたオブザーバビリティの仕組みも必要になってくるかと思います。

この辺りについて特に記述は(読み逃していなければ)見当たりませんでした。

ツールとしては、 LangSmith や Langfuse が該当する領域だと思います。
オブザーバビリティ部分は個人的に興味があるので、別途調べてみたいと思います。

Discussion