MCP サーバー - AWS での分散負荷テストソリューション

MCP サーバー

オプションのモデルコンテキストプロトコル (MCP) サーバーの統合により、AI エージェントは自然言語でのやり取りを通じ、プログラムにより負荷テストデータにアクセスし、分析できます。このコンポーネントは、ソリューションのデプロイ中に MCP サーバーのオプションを選択した場合にのみデプロイされます。

MCP サーバーは、AI 開発ツールと DLT デプロイとの橋渡しとして機能し、パフォーマンステスト結果をインテリジェントに分析するための標準化されたインターフェイスを提供します。このアーキテクチャは、いくつかの AWS サービスを統合して、AI エージェントとのやり取りのための安全でスケーラブルなインターフェイスを作成します。

AWS AgentCore Gateway

AWS AgentCore Gateway は、MCP サーバーの標準化されたホスティングとプロトコル管理を提供する完全マネージド型サービスです。このソリューションで、AgentCore Gateway は、AI エージェントが負荷テストデータへのアクセスをリクエストするときに接続するパブリックエンドポイントとして機能します。

このサービスは、ツールの検出、認証トークンの検証、リクエストルーティングなど、すべての MCP プロトコル通信を処理します。AgentCore Gateway は、パブリックエンドポイントへの一般的な脅威に対するセキュリティ保護が組み込まれたマルチテナントサービスとして動作し、リクエストごとに Cognito トークンの署名とクレームを検証します。

DLT MCP サーバー Lambda

DLT MCP サーバー Lambda 関数は、AI エージェントからの MCP リクエストを処理し、DLT リソースに対するクエリに変換するカスタムサーバーレスコンポーネントです。

この Lambda 関数は、MCP 統合のインテリジェンスレイヤーとして機能し、DynamoDB テーブルからテスト結果を取得し、S3 バケットに保存されているパフォーマンスアーティファクトにアクセスし、CloudWatch ログに詳細な実行情報をクエリします。Lambda 関数は読み取り専用アクセスパターンを実装し、未処理の DLT データを、エージェントが簡単に解釈して分析できる構造化された AI フレンドリーな形式に変換します。

認証の統合

認証システムは、既存の Cognito ユーザープールインフラストラクチャを活用して、ウェブコンソールと MCP サーバーのインターフェイスの両方で一貫したアクセスコントロールを維持します。

この統合では、OAuth 2.0 トークンベースの認証を使用します。ユーザーは Cognito ログインプロセスを通じて 1 回認証され、UI インタラクションと MCP サーバーアクセスの両方で機能するトークンを受け取ります。システムは、ウェブインターフェイスと同じアクセス許可の境界とアクセスコントロールを維持し、ユーザーが AI エージェント経由でのみアクセスできるようにし、ユーザーはコンソールからアクセスできるのと同じ負荷テストデータにアクセスできます。