AWS MCP サーバー
AWSオペレーション用のモデルコンテキストプロトコルサーバー実装。現在S3およびDynamoDBサービスをサポートしています。すべてのオペレーションは自動的にログに記録され、 audit://aws-operationsリソースエンドポイントからアクセスできます。
デモビデオはこちらをご覧ください。
MCP サーバー リポジトリ内にコミュニティ サーバーとしてリストされます。
Claudeデスクトップアプリでローカルで実行する
Smithery経由でインストール
Smithery経由で Claude Desktop 用の AWS MCP Server を自動的にインストールするには:
手動インストール
このリポジトリをクローンします。
以下の2つの方法のいずれかでAWS認証情報を設定します。このサーバーでは、S3とDynamoDBのAWSアカウントに対するRW権限を持つIAMユーザーが必要です。
環境変数:
AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_REGION(デフォルトはus-east-1)デフォルトの AWS 認証情報チェーン (
aws configureを使用して AWS CLI 経由で設定)
claude_desktop_config.jsonファイルに次の内容を追加します。
MacOSの場合:
~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows の場合:
%APPDATA%/Claude/claude_desktop_config.json
Claude デスクトップ アプリをインストールして開きます。
設定を確認するために、Claude に何らかの読み取り/書き込み操作を実行させてみてください(例:S3 バケットを作成し、ランダムな名前を付ける)。問題が発生した場合は、MCP ドキュメント(こちら)で提供されているデバッグツールをご利用ください。
Related MCP server: WebDAV MCP Server
利用可能なツール
S3オペレーション
s3_bucket_create : 新しいS3バケットを作成する
s3_bucket_list : すべてのS3バケットを一覧表示する
s3_bucket_delete : S3バケットを削除する
s3_object_upload : オブジェクトを S3 にアップロードする
s3_object_delete : S3 からオブジェクトを削除する
s3_object_list : S3 バケット内のオブジェクトを一覧表示する
s3_object_read : S3からオブジェクトのコンテンツを読み取る
DynamoDB 操作
テーブル操作
dynamodb_table_create : 新しい DynamoDB テーブルを作成する
dynamodb_table_describe : DynamoDB テーブルの詳細を取得する
dynamodb_table_delete : DynamoDB テーブルを削除する
dynamodb_table_update : DynamoDB テーブルを更新する
アイテム操作
dynamodb_item_put : DynamoDB テーブルにアイテムを配置する
dynamodb_item_get : DynamoDB テーブルからアイテムを取得する
dynamodb_item_update : DynamoDB テーブル内のアイテムを更新する
dynamodb_item_delete : DynamoDB テーブルからアイテムを削除する
dynamodb_item_query : DynamoDB テーブル内のアイテムをクエリする
dynamodb_item_scan : DynamoDB テーブル内のアイテムをスキャンする
バッチ操作
dynamodb_batch_get : DynamoDB テーブルから複数のアイテムをバッチ取得する
dynamodb_item_batch_write : DynamoDB アイテムのバッチ書き込み操作 (put/delete)
dynamodb_batch_execute : 複数の PartiQL ステートメントをバッチで実行する
TTL操作
dynamodb_describe_ttl : テーブルのTTL設定を取得する
dynamodb_update_ttl : テーブルのTTL設定を更新する