『AIエージェント時代の標準規格 やさしいMCP入門』レビュー

吉田真吾@yoshidashingo)です。

著者のみのるんさんから一足先に書籍をいただきましたので、書籍のレビューをさせていただきます。

本書はAIエージェント時代の標準規格となったMCP(Model Context Protocol)について、できるかぎり平易にわかりやすく、かつ入門に必要な全般的な知識を端的に理解できる書籍になっています。

なぜMCPが必要なのか? [Chapter 1]

AIエージェントが人間の業務を代替し自動化されるためには、人間がアクセスしているデータや情報リソースにAIエージェントも同様にアクセスする必要があります。この課題に対して、2024年11月にAnthropic社がMCP(Model Context Protocol)という規格を公開しました。第1章ではこれらの経緯やMCPが解決する課題、現在の普及の経緯について説明しています。

MCPなしでAIエージェントの普及はない [Chapter 2]

Chapter 2ではMCPの技術的な詳細について、用語まで含めてできるだけ平易に解説しています。MCPサーバーとMCPクライアント間の通信方式について標準入出力とストリームに対応していますが、ストリームの転送仕様がServer-Sent Events(SSE)方式からStreamable HTTP方式に変わっていた点について私個人的には把握していなかった点なので、網羅的に解説していただいており大変助かりました。

MCPサーバーの使いかたからデバッグのコツまで [Chapter 3]

Chapter 3ではClaude DesktopにMCPサーバーの設定をして利用したり、簡単なMCPサーバー(ローカル)を開発したり、MCPクライアントを利用するMCPホストを作成し、実際にMCPの仕組み全体の中身を理解することができます。非常に端的にまとまっており15ページ程度しかないのですが、本書の核心部分がここです。

コーディングエージェントなどのMCPホストごとのMCP設定の方法解説 [Chapter 4]

Claude DesktopからCursor, LangChain/LangGraphに至る主要なホストでMCPを利用するためのクライアント構成について解説しています。サッと設定したいときに参照すれば、ドキュメントを読むより早く設定できるでしょう。

便利なMCPサーバーの紹介や、今後のMCPの展望

Chapter 5以降では、実際に使ってみると便利かもしれないMCPを見つけたり、認証やQoSの観点からじきに一般的になるリモートMCPサーバーに関する解説が掲載されています。また、コラム的に知っておくと今後のMCP活用の幅や動向について理解しやすいでしょう。

結論:AIエージェントに必須のTool Use標準規格を最短で理解する本

LLMでAIエージェントを実現する主要な能力は『高いReasoning(推論)能力』と『外部実行性能』だとLangChain/LangGraph本で解説したのですが、この外部実行性能についてMCPで標準規格化されたことで飛躍的に利用の幅が拡大しました。さらにAIエージェントの必須構成要素としてプロフィールやメモリと並んで外部ツールの実行性ははずすことのできない要素であり続けます。その解説を網羅的かつわかりやすく150ページ強にまとめた本書は、2025年に生成AIを学ぶ人にとって必携だと言えます。

出版社は潰れたけど別会社に事業譲渡されて増刷対応は大丈夫そう

本日現在、Amazonでは物理本が1〜2ヶ月待ち状態になっていますが、印刷会社さんがヘソを曲げなければ(元会社の未払いなどで)そのくらいには入手できるようになるのではないでしょうか?今すぐ欲しい人は電子版での購入をおすすめします。

www.techno-edge.net

最後に目次だけ掲載しておきます、参考にしてください。

やさしいMCP入門

■はじめに

■Chapter 1 MCPとは
・1-1 MCPの概要
・1-2 AIエージェントとは
・1-3 AIエージェントの「ツール」とは
・1-4 AIエージェントのユースケース
・1-5 MCPが解決する課題
・1-6 MCP普及の経緯
・1-7 RAG、Function callingとの違い
・Column RAGとグラウンディングの違い

■Chapter 2 MCPの仕組み
・2-1 アーキテクチャ概要
・2-2 トランスポート
・2-3 リソース (プリミティブ①)
・2-4 プロンプト (プリミティブ②)
・2-5 ツール (プリミティブ③)
・2-6 サンプリング (プリミティブ④)
・2-7 ルート (プリミティブ⑤)
・2-8 インスペクター
・Column Language Server Protocol

■Chapter 3 MCPを実際に触ってみよう
・3-1 MCPホストの利用方法
・3-2 MCPサーバーの利用方法
・3-3 SDKとMCPサーバーリストの紹介
・3-4 MCPサーバーの開発
・3-5 MCPホストの開発
・3-6 LLMに開発を助けてもらう方法
・3-7 動かないときのデバッグ方法
・Column ローカルMCPサーバーの実行方式

■Chapter 4 MCP対応クライアント紹介
・4-1 Claude Desktop
・4-2 Cursor
・4-3 Cline
・4-4 GitHub Copilot
・4-5 Amazon Q Developer CLI
・4-6 LangChain / LangGraph
・4-7 Mastra
・4-8 Agents SDK
・4-9 Dify
・4-10 Amazon Bedrock
・Column リモートMCPサーバーのレジストリ

■Chapter 5 MCPサーバー紹介
・5-1 Web検索 (Brave Search)
・5-2 Webページの読み込み (Fetch)
・5-3 クラウドストレージ (Googleドライブ)
・5-4 ドキュメントツール (Notion)
・5-5 メール (Gmail)
・5-6 ビジネスチャット (Slack)
・5-7 プロジェクト管理 (Jira/Confluence)
・5-8 AI 検索 (Perplexity)
・5-9 オンライン決済 (PayPal)
・5-10 iPaaS (Zapier)
・5-11 地図 (Googleマップ)
・5-12 難しい問題を解く (逐次思考)
・Column 安全なMCPサーバーの見極め方

■Chapter 6 MCPサーバー紹介 (開発者向け)
・6-1 コードリポジトリ (GitHub)
・6-2 ブラウザ操作 (Playwright)
・6-3 ファイルシステム
・6-4 デザインツール (Figma)
・6-5 データベース
・6-6 クラウド (AWS)
・6-7 3DCG (Unity)
・6-8 その他 (技術ブログのレベル判定)
・Column AI時代にエンジニアは不要?

■Chapter 7 MCPがもたらすビジネスインパクト
・7-1 マーケットプレイスの広がり
・7-2 業務の自動化
・7-3 データの民主化
・7-4 iPaaSとの統合
・7-5 ノーコードツール活用の変化
・7-6 AIエージェント開発フレームワークとの統合
・7-7 企業における活用事例
・Column MCPの功績はツールの認知?

■Chapter 8 MCPの展望と今後の発展
・8-1 MCPのロードマップ
・8-2 標準化の動向とベンダーフリー化の拡大
・8-3 リモートMCPサーバーの広がり
・8-4 MCPと補完しあう技術
・8-5 変化するSaaSビジネス
・8-6 セキュリティリスク
・Column 新技術のキャッチアップ方法