AWS MCP Server

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 を自動的にインストールするには:

npx -y @smithery/cli install mcp-server-aws --client claude

手動インストール

  1. このリポジトリをクローンします。
  2. 以下の2つの方法のいずれかでAWS認証情報を設定します。このサーバーでは、S3とDynamoDBのAWSアカウントに対するRW権限を持つIAMユーザーが必要です。
  • 環境変数: AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_REGION (デフォルトはus-east-1 )
  • デフォルトの AWS 認証情報チェーン ( aws configureを使用して AWS CLI 経由で設定)
  1. claude_desktop_config.jsonファイルに次の内容を追加します。
  • MacOSの場合: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
"mcpServers": { "mcp-server-aws": { "command": "uv", "args": [ "--directory", "/path/to/repo/mcp-server-aws", "run", "mcp-server-aws" ] } }
  1. Claude デスクトップ アプリをインストールして開きます。
  2. 設定を確認するために、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.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Claude が自然言語コマンドを使用して S3 および DynamoDB サービスで AWS 操作を実行できるようにするモデルコンテキストプロトコル サーバー実装。

  1. Running locally with the Claude desktop app
    1. Installing via Smithery
    2. Manual Installation
  2. Available Tools
    1. S3 Operations
    2. DynamoDB Operations
ID: v69k6ch2gh