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.json
Windows の場合:
%APPDATA%/Claude/claude_desktop_config.json
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設定を更新する
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Claude が自然言語コマンドを使用して S3 および DynamoDB サービスで AWS 操作を実行できるようにするモデルコンテキストプロトコル サーバー実装。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude to execute Python code using boto3 to query and manage AWS resources directly from conversations.Last updated -122MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude Desktop and other MCP clients to interact with WebDAV file systems through natural language commands for CRUD operations.Last updated -8158MIT License
- AsecurityAlicenseAqualityAn Amazon S3 Model Context Protocol server that allows Large Language Models like Claude to interact with AWS S3 storage, providing tools for listing buckets, listing objects, and retrieving object contents.Last updated -33714MIT License
- -securityFlicense-qualityAn MCP server that enables Claude to generate and execute AWS CLI commands, allowing users to manage AWS resources through natural language conversations.Last updated -2