Sample Model Context Protocol Demos について
AWS で Model Context Protocol を使ったエージェンティック AI を構築する方法を示すサンプル集です。Amazon Bedrock を利用したリファレンス実装を参照したい開発者向けです。
主な機能
- 01Bedrock Converse API を使うクライアントの例
- 02stdio と SSE によるMCP の通信例
- 03ECS 上でのコンテナデプロイ例
- 04pgvector による RAG と MCP サーバーの連携例
活用シーン
- 01ローカルで Bedrock クライアントと MCP サーバーを接続
- 02ECS への MCP サーバーとエージェントのデプロイ
- 03RAG と予約管理を備えたエージェントの構築
MCP 対応
MCP サーバーと MCP クライアントのサンプルを含み、stdio または SSE で通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
エージェント型 AI のサンプル
Model Context Protocol を含む、AWS を使ってエージェント型 AI を構築する方法のサンプル集です。
モジュール一覧:
| モジュール | 言語 | 説明 |
|---|---|---|
| Server Client MCP/SSE Demo | TypeScript | converse API と MCP サーバーを使用する Amazon Bedrock MCP クライアントを構築する、完全なデモです。このサンプルは、MCP/SSE 経由で接続するコンテナにデプロイされます。 |
| Server Client MCP/stdio Demo | Python | converse API とシンプルな MCP stdio サーバーを使用する Amazon Bedrock MCP クライアントのデモです。このサンプルは、Amazon Bedrock に接続してローカルで実行されます。 |
| Server Client MCP/SSE on ECS | Spring AI & Kotlin | ECS で実行される Spring AI MCP サーバーのサンプルを提供します。このサーバーは、Bedrock を使用する Spring AI エージェントによって利用されます。エージェントも ECS で実行され、ロードバランサー経由で公開されます。 |
| Server Client MCP/SSE in Bedrock Converse Client w/ pgVector RAG | Spring AI & Java | RAG に PostgreSQL と pgvector を使用し、養子縁組の予約を管理する MCP サーバーを備えた、Bedrock 上に構築された Spring AI の犬の養子縁組エージェントです。 |
| Server MCP/SSE on ECS | Spring AI & Kotlin | ECS で実行される、SSE 経由の非常に基本的な Spring AI MCP サーバーです。 |
| MCP/SSE Server - FastAPI Client with Anthropic Bedrock | Python | Anthropic Bedrock を活用する FastAPI クライアントを備えた MCP SSE サーバーです。このサンプルは ECS Fargate 上で実行され、Application Load Balancer 経由でパブリックアクセスが可能です。 |
セキュリティ
詳細については、CONTRIBUTING を参照してください。
ライセンス
このライブラリは MIT-0 ライセンスの下でライセンスされています。LICENSE ファイルを参照してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。