2024年11月26日、Anthropic社がMCP
以降では、
MCPが解決した課題
MCPは標準化されたプロトコルであり、MCPを利用することで、AIアプリをさまざまなデータソースやツールに接続できます
MCPが登場する以前、類似の機能を持つLLMアプリを複数開発する場合、それぞれのアプリに同じ機能を個別に実装しなければなりませんでした。
こうした状況が、MCPの登場により大きく変わりました。たとえば、検索機能を1つのMCPサーバーとして開発すれば、LLMアプリでは、MCPのプロトコルを通じてこの機能を呼び出せば済むようになります。またこれにより、開発者の分離も可能になりました。
MCPのアーキテクチャ
MCPはクライアントサーバーモデルを採用しており、
MCPは、これらのコンポーネント間でコンテキストをやりとりします
MCPは、stdio方式とStreamable HTTP方式という2つの通信方式をサポートしています。stdio方式はMCPサーバー/
さらに、MCPサーバー/
- Prompts
(プロンプト) - Resources
(リソース) - Tools
(ツール) - Sampling
(サンプリング) - Roots
(ルート) - Elicitation
(エリシテーション)
それぞれ、プロンプトテンプレートやコンテキスト、関数などです。AIアプリケーションは、これらのプリミティブに応じて、MCPホストとしてどのようなコンテキスト情報が利用可能か検索するのです。
「使う」と「作る」、両方学べる構成
ここまでの内容は、本書第1章、第2章の内容を一部抜粋して再構成しています。
第1章では、ChatGPTの登場からMCPに至るまでの技術の流れを解説します。プロンプトエンジニアリング、RAG、Function callingなど要素技術を押さえ、MCPがどのような影響を与えたか、その概要を説明します。
続く第2章でMCPのアーキテクチャを掘り下げ、第3章でAWSエコシステムとの連携を理解します。PythonコードやAWSを利用した環境構築手順などを解説していますが、言語仕様やクラウドサービスそのものには深く踏み込みません
このように、本書の前半では、生成AIアプリ開発の概況をあらためて振り返り、
AWSエコシステムによるMCPの実践
本書の特徴の1つは、なんといってもAWSを実践環境として徹底活用している点です。
AWSは2025年4月にAWS MCP Serversを発表し、以降も継続的にMCPエコシステムを拡充してきました。2025年5月にはAIエージェントフレームワーク
本書は、AWS公式のMCPサーバー群はもちろん、Strands Agents、Amazon Bedrock、Kiro、Amazon Bedrock AgentCore Gatewayなどを駆使して解説しています。
第4章ではClaude CodeをMCPホストとして使い、MCPサーバーの各プリミティブを実装します。第5章ではAWS公式MCPサーバーを活用したインフラ構築と運用分析、RAGチャットアプリの開発、リサーチエージェント基盤の構築といったプロジェクトに取り組みます。そして第6章では実運用に向けて、AIエージェントの評価やMCPの管理などを実践します。
本書を片手にMCPに飛び込もう
本稿冒頭でも述べましたが、MCPは2024年11月の発表から約半年で、AWSはもちろん、Anthropic、OpenAI、Google、Microsoftといった主要プラットフォームベンダーが対応したプロトコルとなりました。AIエージェント開発において、実質的な業界標準の地位にあります。
本書の刊行時点でもすでに、さまざまなMCPサーバーが公開されており、Notion、PayPal、Jira/
今後、AIエージェントを活用する開発者にとって、MCPは避けては通れない技術でしょう。今からでも遅くありません。
山本紘彰(やまもとひろあき)
技術評論社第5編集部所属。2024年度までSoftware Design編集部で月刊誌
𝕏: @hyamamoto144
Bluesky: @hyamamoto144.
GitHub: hyamamoto144