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

AI (LLM) を活用する上で必須級のMCPをAmazon Q Developerで学ぼう ...

AI (LLM) を活用する上で必須級のMCPをAmazon Q Developerで学ぼう / 20251127 Ikuma Yamashita

2025/11/27 Ambassadorに聞くクラウドリフト・モダナイズの処方箋(AWSぶっちゃけ討論会vol.4)
https://shiftevolve.connpass.com/event/370901/

株式会社SHIFT
ITソリューション部インフラサービス1G
クラウドインフラエンジニア
山下 生真

Avatar for SHIFT EVOLVE

SHIFT EVOLVE PRO

November 27, 2025
Tweet

More Decks by SHIFT EVOLVE

Other Decks in Technology

Transcript

  1. © 20 25 SHIFT Inc. Copyright SHIFT Inc, All Rights

    Reserved. 2025 AI (LLM) を活用する上で 必須級のMCPを Amazon Q Developerで学ぼう 山下 生真 11/27 株式会社SHIFT IT ソリューション部 インフラサービス 1G クラウドインフラエンジニア Ikuma Yamashita Ambassadorに聞くクラウドリフト・モダナイズの処方箋 (AWSぶっちゃけ討論会vol.4)
  2. 2 Copyright SHIFT Inc, All Rights Reserved. 自己紹介 山下 生真|Ikuma

    Yamashita 株式会社SHIFT IT ソリューション部 インフラサービス 1G 2025 Japan AWS Jr. Champions 組み込み(学生時代) → Web アプリケーションエンジニア → クラウドインフラエンジニア (現在) デジタルイラスト OSS コントリビューション (awslabs など) ┃経歴 ┃趣味・活動 ┃所属・肩書き
  3. 4 Copyright SHIFT Inc, All Rights Reserved. ユーザーの入力に対して…… MCP はこんなことができます!

    不足しているコンテキストを収集! 情報取得の判断も AI が行います! LLM の学習カットオフ以降の最新情報も調査できます! 収集した情報を基に回答を生成! 収集した事実に基づく回答を生成できます!
  4. 5 Copyright SHIFT Inc, All Rights Reserved. ユーザーの入力に対して…… MCP はこんなことができます!

    不足しているコンテキストを収集! 情報取得の判断も AI が行います! LLM の学習カットオフ以降の最新情報も調査できます! 収集した情報を基に回答を生成! 収集した事実に基づく回答を生成できます!
  5. 6 Copyright SHIFT Inc, All Rights Reserved. ユーザーの入力に対して…… MCP はこんなことができます!

    不足しているコンテキストを収集! 情報取得の判断も AI が行います! LLM の学習カットオフ以降の最新情報も調査できます! 収集した情報を基に回答を生成! 収集した事実に基づく回答を生成できます!
  6. 7 Copyright SHIFT Inc, All Rights Reserved. ユーザーの入力に対して…… MCP はこんなことができます!

    不足しているコンテキストを収集! 情報取得の判断も AI が行います! LLM の学習カットオフ以降の最新情報も調査できます! 収集した情報を基に回答を生成! 収集した事実に基づく回答を生成できます!
  7. 8 Copyright SHIFT Inc, All Rights Reserved. ユーザーの入力に対して…… MCP はこんなことができます!

    不足しているコンテキストを収集! 情報取得の判断も AI が行います! LLM の学習カットオフ以降の最新情報も調査できます! 収集した情報を基に回答を生成! 収集した事実に基づく回答を生成できます!
  8. 9 Copyright SHIFT Inc, All Rights Reserved. 結局 MCP って何なの?

    MCP (Model Context Protocol) とは…… LLM が 外部の処理を呼び出すため の プロトコル です! ユーザー データーソース (AWS ドキュメント) LLM MCP クライアント MCP サーバー 先ほどの例では 青枠の部分 に MCP が使用されていました!
  9. 11 Copyright SHIFT Inc, All Rights Reserved. MCP が無かったときは…… AI

    検索サービス WEB 検索結果を基に回答を生成 メモリーサービス 過去の会話を記憶・参照して回答を生成 Wiki サービス 社内 Wiki の情報を基に回答を生成 LLM を活用する際のサービス提供が、それぞれの独自 API で行われていた 独自 API 独自 API 独自 API 中間コード 中間コード 中間コード LLM 呼び出し・API 呼び出し・ステート管理 利用する外部サービスが変わるごとにそれぞれのサービス API の中間コードを書く必要あり
  10. 12 Copyright SHIFT Inc, All Rights Reserved. MCP を活用すると AI

    検索サービス WEB 検索結果を基に回答を生成 メモリーサービス 過去の会話を記憶・参照して回答を生成 Wiki サービス 社内 Wiki の情報を基に回答を生成 各サービスが MCP でのサービス提供を始めると…… MCP MCP MCP MCP クライアント MCP クライアント MCP クライアント LLM 呼び出し・ステート管理 MCP クライアントの 公式 SDK や フレームワークが利用可能!
  11. 13 Copyright SHIFT Inc, All Rights Reserved. MCP の有無による違い サービスA

    中間コード LLM アプリケーション サービスB 中間コード サービスC 中間コード サービスA 中間コード LLM アプリケーション サービスB 中間コード サービスC 中間コード MCP サーバー MCP サーバー MCP サーバー 実装範囲 実装範囲 MCP を利用しない場合 MCP を利用する場合
  12. 15 Copyright SHIFT Inc, All Rights Reserved. MCP を使ってみよう! MCP

    がどの程度簡単に利用できるか、具体的な手順とともにご説明します! 今回の例では Amazon Q Developer in IDE (VSCode) を利用します Name: AWS Knowledge (任意の名前) Transport: http URL: https://knowledge-mcp.global.api.aws 1. MCP 設定を開きます 2. 設定値を入力します
  13. 17 Copyright SHIFT Inc, All Rights Reserved. MCP を使ってみよう! 比較的新しい「Amazon

    Bedrock AgentCore」について聞いてみましょう! 新しいサービスの場合、LLM 自体の学習カットオフ後の知識であるため、追加のコンテキストが必要です。 こちらの情報取得に MCP を使用します。 プロンプトを送信すると、「MCP ツールを実行してよいかどうか」を尋ねられます MCP サーバーは今回のような AWS ド キュメント読み取りのみの操作以外に、 書き込みなどの副作用のある操作も実装 できます。 予期せぬツール実行を防ぐためにもこの ような Human-in-the-Loop の実装がされ ているということです。
  14. 18 Copyright SHIFT Inc, All Rights Reserved. MCP を使ってみよう! AWS

    公式の MCP サーバーが既に多く提供されています! MCP 特設サイトのご紹介 ⚫ コーディング不要!設定のみですぐにお試しできます! ⚫ 今回の LT でお伝えした知識のみですぐに設定できます! 特設サイト Welcome to AWS MCP Servers | AWS MCP Servers GitHub リポジトリ awslabs/mcp: AWS MCP Servers — helping you get the most out of AWS, wherever you use MCP. 検索「AWS MCP」でもすぐに見つけられます! ▲ AWS MCP Servers 特設サイト
  15. 19 Copyright SHIFT Inc, All Rights Reserved. おすすめの AWS MCP

    Servers AWS Knowledge MCP Server (IAM ロール不要) 今回のデモで使用した MCP サーバーです。AWS ドキュメントや API リファレンス、プレスリリース など AWS の情報を1つの MCP サーバーで取得することができます! CloudWatch MCP Server (IAM ロール必要) Amazon CloudWatch のアラーム・メトリクス・ログ・異常検出の読み取りを行うことができます! 障害発生時の初期調査自動化の夢が広がります! Amazon Bedrock Knowledge Base Retrieval MCP Server (IAM ロール必要) Amazon Bedrock Knowledge Base のクエリを行うことができます! ドキュメントチャンキング→埋め込み作成→検索ベクトル作成→リランク といった RAG の実装を せずともすぐにナレッジベースを LLM と統合することができます!
  16. 20 Copyright SHIFT Inc, All Rights Reserved. MCP Tools 使用に適しているモデル

    MCP Tools の実行には向いているモデルとそうでないモデルがあります。 ツール実行に向いていないモデルに共通する点として、MCP Tools を使用せずに学習済みの内容からコンテキ ストを取得せず回答を生成してハルシネーションを起こす傾向があります。 Claude Sonnet 4.5 Claude Haiku 4.5 Grok 4 Amazon Nova Premier Amazon Nova Pro Llama 4 Maverick Instruct Qwen3-235B-Instruct Mistral Large (24.02) Amazon Bedrock で利用可能 Qwen3-Max-Instruct Grok Code Fast 1
  17. 21 Copyright SHIFT Inc, All Rights Reserved. さいごに MCP サーバー利用時は信頼できるかどうかの評価を

    MCP 自体は通信とインターフェース部分のプロトコルです。 実際に実行する処理は任意の処理を実装できます。 悪意のある処理を実装することもできてしまうということを覚えておいてください。 今回ご紹介したのは MCP 機能のうち「Tools」です MCP にはほかにも多くの機能があります! Tools 以外に対応していないクライアントも多くあります。 MCP のドキュメントは非常にわかりやすいです。 ご興味のある方はぜひお調べください。