mcpField
M
MCP AWS Client

MCP AWS Client

github.com/debedbその他087 週間前に更新

MCP AWS Client について

MCP AWS Clientは、AWS CLIまたはboto3を通じてMCP対応アプリケーションからAWSリソースを管理するクライアントです。S3の操作やFargateサービスへのイメージのデプロイに対応し、AWSプロファイルも利用できます。

主な機能

  1. 01S3バケットと権限の管理
  2. 02S3オブジェクトの追加・一覧・削除
  3. 03Fargateサービスへのイメージのデプロイ
  4. 04設定済みAWSプロファイルの利用

活用シーン

  1. 01S3バケットの作成や削除
  2. 02バケットポリシーと権限の変更
  3. 03S3バケット内のオブジェクト管理
  4. 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

インストール

  1. このリポジトリをクローンします
  2. 依存関係をインストールします: pip install -e .
  3. 以下のいずれかの方法を使用して AWS 認証情報を設定します:
    • 環境変数: AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_REGION
    • AWS 認証情報チェーン (aws configure を使用して AWS CLI で設定)
    • ツール使用時にプロファイル名を指定

使用方法

インストールと設定の後、MCP AWS クライアントは MCP 互換アプリケーションで使用できます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。