AgentCoreクラウドエージェントがローカルMCPツールにアクセスするためのMCPブリッジを構築
クラウド上のAgentCore実行環境とユーザーのローカルMCPサーバーを結ぶために、WebSocketとネイティブメッセージングを用いるMCPブリッジを公開しました。
LEAD
リード
クラウド上のAgentCore実行環境とユーザーのローカルMCPサーバーを結ぶために、WebSocketとネイティブメッセージングを用いるMCPブリッジを公開しました。
ARTICLE
本文
背景として、Model Context Protocol(MCP)は外部データやツールに接続するためのオープンな標準で、クライアント–サーバー方式をとりますが、クライアントがリモートでサーバーがローカルにあるケースの取り扱いが未整備でした。
当社は、クラウドで動くAgentCoreホストのエージェントが、ユーザーのノートPC上で動くMCPサーバーにアクセスできるようにするため、MCPブリッジの設計と実装を行いました。これは社内で利用するファイナンス向けアシスタントの簡略再現であり、社内版は立ち上げから1年で41,000件を超える会話を扱っています。
全体アーキテクチャは四つのコンポーネントで構成されます。AgentCoreランタイム(クラウド側でStrandsエージェントをホストしMCPクライアントとして振る舞う)、ブラウザ拡張(チャットUIと双方向中継)、ローカルで動くMCP Bridge(FastMCPプロキシとして動作)、およびローカルのMCPサーバーです。
実際の通信は、エージェントがツール呼び出しを行うとJSON-RPCメッセージがWebSocket経由で拡張機能へ届き、拡張機能はネイティブメッセージングでブリッジにそのまま中継します。ブリッジはエンベロープを剥がしてstdio経由でMCPサーバーへ転送し、応答は逆経路で返されます。
ブリッジはネイティブメッセージングとMCP(JSON-RPC 2.0 over stdio)の間のプロトコル変換を担います。入出力それぞれで長さヘッダの処理やエンベロープの剥離・付与を行い、JSON-RPC本体は変更せず透過的に通します。
内部実装は二つの並行ループとFastMCPプロキシで構成されます。ブラウザからのメッセージを入力キューに置くメインループ、FastMCPがMCPサーバー子プロセスのstdin/stdoutを仲介して応答を出力キューへ入れ、別ループが応答をラップしてブラウザへ戻します。この設計によりブリッジは処理遅延でブロックされません。
接続確立では、拡張機能がネイティブブリッジを介してAWS資格情報とBedrock AgentCore SDKで署名済みのWebSocket URLを生成・取得し、そのURLでAgentCoreランタイムに接続します。資格情報はユーザー端末を離れません。ネイティブメッセージングは各ブラウザでマニフェスト経由で起動され、ホストプロセスは接続の継続中に存続します。
THINKLAB COMMENT
THINKLABコメント
クラウド側エージェントとローカルMCPサーバーを透過的に接続するためのプロキシ設計が中心です。実装はネイティブメッセージング+stdioを組み合わせた二重ループ構成で非同期処理を実現しています。
ORIGINAL
原文リンク
Related
関連記事
- モデル・製品
Cohere Health、Amazon Bedrock AgentCoreで臨床ポリシーのデジタル化基盤を構築
Cohere HealthはAmazon Bedrock AgentCore上に多重テナント対応のエージェント基盤を構築し、臨床ポリシーの機械可読化と運用管理を進めた。
- モデル・製品
Amazon、Amazon Bedrockを発表
AmazonがAmazon Bedrockを公式に発表した。対象チーム・地域・プラン条件が示され、導入検討者は適用範囲の確認が必要になる。
- モデル・製品
Mobileye、Amazon Bedrock AgentCoreでサポート業務を自動化し運用効率化を実現
MobileyeはAmazon Bedrock AgentCoreを活用して社内サポート業務にAIエージェントを導入し、運用負荷を大幅に削減したと発表した。
- モデル・製品
Firebird、アルメニアにCIS地域最大のAIファクトリーを開設
NVIDIA加速コンピューティングとDellの高性能インフラを用い、FirebirdがアルメニアでCIS地域最大のAIファクトリーを立ち上げた。
Editor's pick
注目ニュース(編集部選定)
直近7日 · 編集部選定
- 1Firebird、アルメニアにCIS地域最大のAIファクトリーを開設NVIDIA加速コンピューティングとDellの高性能インフラを用い、FirebirdがアルメニアでCIS地域最大のAIファクトリーを立ち上げた。
- 2BigQuery DTSがノーコードで低コストなデータ取り込み機能を強化GoogleはBigQuery Data Transfer Service(DTS)の新しいコネクタと機能を発表し、ゼロコードでのデータ取り込みとマルチクラウド対応を拡張しました。
- 3Cohere Health、Amazon Bedrock AgentCoreで臨床ポリシーのデジタル化基盤を構築Cohere HealthはAmazon Bedrock AgentCore上に多重テナント対応のエージェント基盤を構築し、臨床ポリシーの機械可読化と運用管理を進めた。
- 4Google Cloud、BDC ConnectやCortex Framework v7など最新アップデートを紹介Google CloudはSAP連携やデータ基盤、AIエージェントの管理・保護などに関する新機能やイベントを発表しました。
- 5UNC6671が多ブランドで再編、金融やエンタープライズクラウドを狙う音声フィッシング型恐喝を継続Google Threat Intelligence Groupは、UNC6671がBlackFileの“引退”表明後も複数の恐喝ブランドを横断して活動を継続していると報告した。
Latest
最新記事
- モデル・製品
Firebird、アルメニアにCIS地域最大のAIファクトリーを開設
NVIDIA加速コンピューティングとDellの高性能インフラを用い、FirebirdがアルメニアでCIS地域最大のAIファクトリーを立ち上げた。
- モデル・製品
BigQuery DTSがノーコードで低コストなデータ取り込み機能を強化
GoogleはBigQuery Data Transfer Service(DTS)の新しいコネクタと機能を発表し、ゼロコードでのデータ取り込みとマルチクラウド対応を拡張しました。
- モデル・製品
Cohere Health、Amazon Bedrock AgentCoreで臨床ポリシーのデジタル化基盤を構築
Cohere HealthはAmazon Bedrock AgentCore上に多重テナント対応のエージェント基盤を構築し、臨床ポリシーの機械可読化と運用管理を進めた。
- モデル・製品
Google Cloud、BDC ConnectやCortex Framework v7など最新アップデートを紹介
Google CloudはSAP連携やデータ基盤、AIエージェントの管理・保護などに関する新機能やイベントを発表しました。
- モデル・製品
UNC6671が多ブランドで再編、金融やエンタープライズクラウドを狙う音声フィッシング型恐喝を継続
Google Threat Intelligence Groupは、UNC6671がBlackFileの“引退”表明後も複数の恐喝ブランドを横断して活動を継続していると報告した。
Category
カテゴリ記事
- モデル・製品
Firebird、アルメニアにCIS地域最大のAIファクトリーを開設
NVIDIA加速コンピューティングとDellの高性能インフラを用い、FirebirdがアルメニアでCIS地域最大のAIファクトリーを立ち上げた。
- モデル・製品
BigQuery DTSがノーコードで低コストなデータ取り込み機能を強化
GoogleはBigQuery Data Transfer Service(DTS)の新しいコネクタと機能を発表し、ゼロコードでのデータ取り込みとマルチクラウド対応を拡張しました。
- モデル・製品
Cohere Health、Amazon Bedrock AgentCoreで臨床ポリシーのデジタル化基盤を構築
Cohere HealthはAmazon Bedrock AgentCore上に多重テナント対応のエージェント基盤を構築し、臨床ポリシーの機械可読化と運用管理を進めた。
- モデル・製品
Google Cloud、BDC ConnectやCortex Framework v7など最新アップデートを紹介
Google CloudはSAP連携やデータ基盤、AIエージェントの管理・保護などに関する新機能やイベントを発表しました。
Next
次に見るコンテンツ
Newsletter
THINKLABの最新情報を受け取る
AIニュース・ツール・ガイドの要点を、仕事で使える形でお届けする予定です。
メール登録機能は準備中です
現在はメールの受付・保存を行っていません。開始時は本欄とプライバシーポリシーを更新します。