aws/mcp-proxy-for-aws
AWS MCP Proxy Server
解決する課題
このプロジェクトは、AWSでホストされているModel Context Protocol (MCP) サーバーにAWS IAM認証(SigV4)が必要な状況で、AIアプリケーションやエージェントが接続できるブリッジを提供します。標準のMCPクライアント(例:Claude Desktop)はSigV4署名をネイティブにサポートしていないため、このツールはローカルのAWS資格情報を使用して、自動的に認証処理を行います。
動作方法
2つの主要なモードで動作します:
- プロキシとして: 軽量なクライアント側ブリッジとして機能します。AIアシスタントはプロキシに接続し、プロキシがAWS SigV4でリクエストを署名した後、AWSホストのMCPサーバーに転送します。
- ライブラリとして: PythonベースのAIエージェントフレームワーク(LangChain、LlamaIndex、Strands Agentsなど)に直接統合できる認証付きトランスポート層を提供し、セッションのライフサイクルと認証をプログラムで処理できます。
対象ユーザー
- AWSセキュアなMCPサーバーにアクセスが必要なAIアシスタント(例:Claude Desktop、Kiro CLI)を使用する開発者。
- Pythonフレームワークでエージェントを開発し、カスタムSigV4リクエスト署名ロジックを書きたくないAIエンジニア。
特徴
- 自動SigV4署名: CLI、環境変数、またはIAMロールからローカルのAWS資格情報を使用。
- マルチアカウントアクセス: 呼び出しごとにAWSプロファイルを切り替え可能で、エージェントが複数のAWSアカウント間で動作する際に再起動不要。
- 柔軟なデプロイ: バージョン固定CLIツール、Pythonライブラリ、Dockerイメージとして利用可能。
- フレームワーク統合: LangChain、LlamaIndex、Microsoft Agent Framework向けの事前作成済み統合パターンあり。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト