local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Referenced for hosting a demo video of the AWS MCP Server functionality.
AWS MCP サーバー
AWSオペレーション用のモデルコンテキストプロトコルサーバー実装。現在S3およびDynamoDBサービスをサポートしています。すべてのオペレーションは自動的にログに記録され、 audit://aws-operations
リソースエンドポイントからアクセスできます。
デモビデオはこちらをご覧ください。
MCP サーバー リポジトリ内にコミュニティ サーバーとしてリストされます。
Claudeデスクトップアプリでローカルで実行する
Smithery経由でインストール
Smithery経由で Claude Desktop 用の AWS MCP Server を自動的にインストールするには:
Copy
手動インストール
- このリポジトリをクローンします。
- 以下の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.json
- Windows の場合:
%APPDATA%/Claude/claude_desktop_config.json
Copy
- Claude デスクトップ アプリをインストールして開きます。
- 設定を確認するために、Claude に何らかの読み取り/書き込み操作を実行させてみてください(例:S3 バケットを作成し、ランダムな名前を付ける)。問題が発生した場合は、MCP ドキュメント(こちら)で提供されているデバッグツールをご利用ください。
利用可能なツール
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設定を更新する
You must be authenticated.
Tools
Claude が自然言語コマンドを使用して S3 および DynamoDB サービスで AWS 操作を実行できるようにするモデルコンテキストプロトコル サーバー実装。