概要
AWS Machine Learning Blogにて、Amazon Bedrock AgentCore上で動くAIエージェントから、ユーザーのローカルPC上にあるMCP(Model Context Protocol)サーバーへアクセスできる仕組み「MCPブリッジ」の構築方法が公開されました。クラウド上のエージェントが、ユーザーのパソコンにあるExcelファイルなどのローカルツールを操作できるようにする技術解説記事です。
何が発表・更新されたのか
MCPは、Anthropicが2024年11月に発表したオープンな標準規格で、AIモデルが外部データやツールと接続する方法を統一するものです。通常、MCPサーバーがローカルにあり、MCPクライアント(AIエージェント側)もローカルにある場合はstdio(標準入出力)で通信できますが、クライアントがクラウド上にある場合はこの方法が使えませんでした。
今回紹介された「MCPブリッジ」は、この課題を解決する仕組みです。具体的には、以下の4つの要素で構成されます。
- AgentCoreランタイム:クラウド上でStrandsエージェントを動かし、MCPクライアントとしてツールの検出・呼び出しを行う
- ブラウザ拡張機能:チャット画面を提供し、WebSocket経由のAgentCoreとネイティブメッセージング経由のMCPブリッジの間でメッセージを中継する
- MCPブリッジ:ユーザーのローカルマシン上で動くFastMCPプロキシで、ネイティブメッセージング形式とMCPのJSON-RPC形式を変換する
- MCPサーバー:ローカルで動く標準的なMCPサーバー
メッセージはWebSocketとネイティブメッセージングでトンネリングされ、エージェントからのツール呼び出しリクエストがローカルのExcelファイルなどに届く仕組みです。ソースコードはGitHubで公開されています。
なぜ重要なのか
これまでMCPは「ローカルとローカル」または「リモートとリモート」の組み合わせを想定した設計が中心でした。今回の記事は「リモートのAIエージェントがローカルのツールを呼び出す」という、実務でよくあるパターンに対応する具体的な実装方法を示しています。AWSは、社内で稼働中の財務向けAIアシスタント(公開から1年間で41,000件以上の会話を処理)で得た知見を、簡略化した形で再現したと説明しています。
誰に関係があるのか
- Excelや自社ファイルをローカルで扱う財務担当者・アナリスト
- Amazon Bedrock AgentCoreを使ってAIエージェントを構築している開発者
- クラウド型AIエージェントとローカル環境を連携させたい社内システム担当者
仕事や業務でどう使えるのか
たとえば、社内で共通のAIエージェントをクラウド上に用意しつつ、各担当者のPCにあるExcelファイルや社内限定のローカルツールをそのエージェントに読み取らせる、といった構成が可能になります。ブラウザ拡張機能とMCPブリッジを組み合わせることで、機密性の高いファイルをクラウドにアップロードせずに、ローカルのまま処理できる点が特徴です。
注意点
本記事はAWSの技術ブログによる実装解説であり、特定の商用サービスやプラン名としての提供ではありません。日本語対応や日本国内での提供状況、料金プランの詳細については、公式情報上で確認できませんでした。導入を検討する場合は、GitHubで公開されているソースコードや原文の技術要件(ネイティブメッセージングの仕組み、メッセージサイズの上限など)を実際に確認することをおすすめします。
公式情報
関連キーワード
- Model Context Protocol(MCP)
- Amazon Bedrock AgentCore
- Strands Agents
- WebSocket
- ネイティブメッセージング
- AIエージェント





