MCP AWS Client について
MCP AWS Clientは、AWS CLIまたはboto3を通じてMCP対応アプリケーションからAWSリソースを管理するクライアントです。S3の操作やFargateサービスへのイメージのデプロイに対応し、AWSプロファイルも利用できます。
主な機能
- 01S3バケットと権限の管理
- 02S3オブジェクトの追加・一覧・削除
- 03Fargateサービスへのイメージのデプロイ
- 04設定済みAWSプロファイルの利用
活用シーン
- 01S3バケットの作成や削除
- 02バケットポリシーと権限の変更
- 03S3バケット内のオブジェクト管理
- 04Fargateサービスへの新しいイメージのデプロイ
MCP 対応
AWSサービス向けのMCPクライアントで、MCP対応アプリケーションから利用できます。AWS CLIまたはboto3を使ってAWSリソースを管理します。
詳細
MCP AWS クライアント
AWS サービス用の Model Context Protocol (MCP) クライアントです。AWS CLI または boto3 を使用して AWS リソースを管理する機能を提供します。
機能
S3 オペレーション
- バケットの作成、一覧表示、削除
- バケットのパーミッションとポリシーの変更
- オブジェクトの追加、一覧表示、削除
Fargate オペレーション
- サービスへの新しいイメージのデプロイ
設定
クライアントは以下で定義されたさまざまな AWS プロファイルをサポートしています:
~/.aws/config~/.aws/credentials
インストール
- このリポジトリをクローンします
- 依存関係をインストールします:
pip install -e . - 以下のいずれかの方法を使用して AWS 認証情報を設定します:
- 環境変数:
AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_REGION - AWS 認証情報チェーン (
aws configureを使用して AWS CLI で設定) - ツール使用時にプロファイル名を指定
- 環境変数:
使用方法
インストールと設定の後、MCP AWS クライアントは MCP 互換アプリケーションで使用できます。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。