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

MCPサーバーを中核としたAIエージェント開発と業務自動化/nikkei-tech-talk-45

 MCPサーバーを中核としたAIエージェント開発と業務自動化/nikkei-tech-talk-45

2026/04/23開催、NIKKEI Tech Talk で日本経済新聞社の田邉 耕太さんが登壇しました #nikkei_tech_talk
発表タイトルは、MCPサーバーを中核としたAIエージェント開発と業務自動化 です
https://nikkei.connpass.com/event/388595/

More Decks by 日本経済新聞社 エンジニア採用事務局

Other Decks in Technology

Transcript

  1. 2 自己紹介 • 名前: 田邉耕太 • 所属: 日本経済新聞社 技術戦略ユニット Platform

    Engineering チーム • 業務 ◦ AIエージェント開発(半年前からスタート) ▪ Python, AWS • 趣味:旅行
  2. 12 ワークフロー実行 • 問い合わせ ≒ 依頼 ◦ 情報をヒアリングした上で、 適切なワークフローを自動実行 •

    例:インフラ関連のPR自動作成 ◦ 複数リポジトリへのPR作成にも対応 • テンプレート配置や設定追加・修正は 比較的容易
  3. 13 Voyager – アーキテクチャ AWS Cloud Amazon Bedrock AgentCore Runtime

    IDE Lambda function S3 S3 Vectors Amazon Bedrock Knowledge Bases Amazon CloudFront Platform Engineers Engineers Documents (Context) Amazon Cognito Lambda @Edge
  4. 14 Voyager – アーキテクチャ AWS Cloud Amazon Bedrock AgentCore Runtime

    IDE Lambda function S3 S3 Vectors Amazon Bedrock Knowledge Bases Amazon CloudFront Platform Engineers Engineers Documents (Context) Amazon Cognito Lambda @Edge ① MCPサーバーの開発
  5. 15 Voyager – アーキテクチャ AWS Cloud Amazon Bedrock AgentCore Runtime

    IDE Lambda function S3 S3 Vectors Amazon Bedrock Knowledge Bases Amazon CloudFront Platform Engineers Engineers Documents (Context) Amazon Cognito Lambda @Edge ① MCPサーバーの開発 ② AIエージェントの開発
  6. 16 Voyager – アーキテクチャ AWS Cloud Amazon Bedrock AgentCore Runtime

    IDE Lambda function S3 S3 Vectors Amazon Bedrock Knowledge Bases Amazon CloudFront Platform Engineers Engineers Documents (Context) Amazon Cognito Lambda @Edge ① MCPサーバーの開発 ② AIエージェントの開発 ③ RAG
  7. 18 業務自動化を担う MCPサーバーを開発 Amazon Bedrock AgentCore RuntimeにMCPサーバーをホスト • フレームワーク: FastMCP

    • ツール ◦ RAGツール(単一) Bedrock Knowledge Bases(RAGのマネージドサービス)の RetrieveAndGenerate API を実行 ◦ ワークフロー実行ツール(複数) Claude Agent SDKとGitHub MCP ServerによるPRの自動作成も実施 Amazon Bedrock AgentCore Runtime
  8. 22 セキュアな MCPサーバーの構築 OWASP の A Practical Guide for Secure

    MCP Server Development を参考に • エージェントの権限は最小限に → Claude Agentのpermission_modeをdontAskに制限 → 最小限のツール・コマンド実行権限 • 入出力のサニタイズ・文字数制限 → プロンプトインジェクション、コスト爆発対策 • リスク有り操作には人間の承認を必ず挟む etc. https://genai.owasp.org/resource/a-practical-guide-for-secure-mcp-server-development/
  9. 24 • フレームワークにStrands Agentsを利用し、Lambda上にホスト • Slackの3秒タイムアウト問題は、Lambda SnapStartで対処 • MCP Proxy

    for AWSを利用してIAM認証でMCPサーバーに接続 AWS Cloud Amazon Bedrock AgentCore Runtime IDE Lambda function S3 S3 Vectors Amazon Bedrock Knowledge Bases Amazon CloudFront Platform Engineers Engineers Documents (Context) Amazon Cognito Lambda @Edge Slackから利用できる AIエージェント Voyagerを開発 主なユースケース
  10. 25 ユーザー体験向上のため、Slackのスレッドごとに会話履歴を保持 Amazon Bedrock AgentCore Memoryを活用 • Strands Agentsの場合、設定は数行程度 •

    Lambdaからでも問題なく動作  ビルディングブロックの恩恵 会話履歴の記憶 Amazon Bedrock AgentCore Memory
  11. 26 AIエージェントは限定されない MCPサーバーに機能を集約しているため、認証さえ通せば Claude Code、IDE、Cowork等のAIエージェントからも利用可能 AWS Cloud Amazon Bedrock AgentCore

    Runtime IDE Lambda function S3 S3 Vectors Amazon Bedrock Knowledge Bases Amazon CloudFront Platform Engineers Engineers Documents (Context) Amazon Cognito Lambda @Edge
  12. 28 Golden Path Docsの作成 AWS Cloud Amazon Bedrock AgentCore Runtime

    IDE Lambda function S3 S3 Vectors Amazon Bedrock Knowledge Bases Amazon CloudFront Platform Engineers Engineers Documents (Context) Amazon Cognito Lambda @Edge プラットフォームを構成するプロダクトの一つとして社内ドキュメントを整備 対象:開発者 & AIエージェント
  13. 29 Golden Path Docsに対してRAGを可能に AWS Cloud Amazon Bedrock AgentCore Runtime

    IDE Lambda function S3 S3 Vectors Amazon Bedrock Knowledge Bases Amazon CloudFront Platform Engineers Engineers Documents (Context) Amazon Cognito Lambda @Edge Amazon Bedrock Knowledge Basesを利用してマネージドなRAGを設定 Data Source: S3, Vector store: S3 Vectors