Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bedrockエージェントにおける MCP利用ケースについて考えてみる

Avatar for Har1101 Har1101
May 12, 2025
89

Bedrockエージェントにおける MCP利用ケースについて考えてみる

JAWS-UG 朝会 #69での登壇資料です

Avatar for Har1101

Har1101

May 12, 2025
Tweet

Transcript

  1. Who am I ? 福地 開 (ふくち はるき) @har1101mony 所属:NECソリューションイノベータ株式会社

    年次:3年目 業務:インフラエンジニア(AWS) 活動:ITなんでも勉強会「つながりテック」 運営 表彰:AWS Community Builders(AI Engineering)
  2. 色んな企業がMCPの波に乗っている ◆SaaS用のMCPサーバーを公式で用意してくれている • コミュニケーション:Slack • データベース:Supabase, PostgreSQL • 検索:Tavily, Brave,

    Perplexity • 開発:GitHub, Backlog • デザイン:Figma ◆用意されていない場合は、自作して使用&公開もできる ※第三者が作成したMCPサーバーを使う際は、セキュリティ面で注意が必要 参考: https://modelcontextprotocol.io/quickstart/server
  3. AWSとMCP ◆AWSも多くのMCPサーバーを提供している • Core MCP Server • AWS Documentation MCP

    Server • Amazon Bedrock Knowledge Bases Retrieval MCP Server • AWS CDK MCP Server • Cost Analysis MCP Server • Amazon Nova Canvas MCP Server • AWS Diagram MCP Server • AWS Lambda MCP Server • AWS Terraform MCP Server • AWS Location Service MCP Server • Git Repo Research MCP Server • Postgres MCP Server • Use Cases for the Servers
  4. AWSとMCP ◆AWSも多くのMCPサーバーを提供している • Core MCP Server • AWS Documentation MCP

    Server • Amazon Bedrock Knowledge Bases Retrieval MCP Server • AWS CDK MCP Server • Cost Analysis MCP Server • Amazon Nova Canvas MCP Server • AWS Diagram MCP Server • AWS Lambda MCP Server • AWS Terraform MCP Server • AWS Location Service MCP Server • Git Repo Research MCP Server • Postgres MCP Server • Use Cases for the Servers
  5. ◆Bedrockエージェントの良い部分:AWSサービスと連携できる点 • ツール利用により、AWSサービスの参照・操作が可能 • つまり、アクショングループを用いることで連携可能になる →Lambda関数でAWSサービスのAPIをコールする、など ◆MCPでもAWSサービスとの連携は可能 • 自身でMCPサーバーを開発する、Lambda MCPサーバーを利用するなど

    →どちらにせよツールは自分で開発、AWSサービスのAPIをコールする形 • アクショングループとやりたいこと/実装はほぼ同じ…? ◆AWSサービスと連携することを目的にしたMCPにおいては、 MCPとして享受できるメリットがほとんどないのでは? BedrockエージェントとアクショングループとMCP
  6. ◆Bedrockエージェント+アクショングループ • エージェントとAWSサービスを連携することが目的のケース • (本番のワークロードで外部サービスとも連携する時) ◆Bedrock Inline Agents + MCP

    • 外部サービスと連携したい時 • 加えてAWSサービスとも連携したい時は、MCPで統一する方が管理が楽 →特に、エージェントが利用できるツールを細かく権限分離したい時は それぞれのユースケースを考える
  7. ◆Bedrockエージェント+アクショングループ • エージェントとAWSサービスを連携することが目的のケース • (本番のワークロードで外部サービスとも連携する時) ◆Bedrock Inline Agents + MCP

    • 外部サービスと連携したい時 • 加えてAWSサービスとも連携したい時は、MCPで統一する方が管理が楽 →特に、エージェントが利用できるツールを細かく権限分離したい時は Lambda MCPサーバーを用いる それぞれのユースケースを考える