AWS MCP Server

AWS MCP Server

镜像的

概述

AWS MCP 服务器是模型上下文协议的实现,允许 Claude 直接与 AWS S3 和 DynamoDB 服务交互。所有操作自动记录并可通过 audit://aws-operations 访问。

观看演示视频

安装步骤

  1. 克隆仓库

  2. 设置 AWS 凭证(需要 S3 和 DynamoDB 读写权限):

    • 方法 1: 环境变量 AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION
    • 方法 2: 默认 AWS 凭证链(使用 aws configure 设置)
  3. 配置 Claude 桌面应用:

    • 在 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"
        ]
      }
    }
    
  4. 安装并打开 Claude 桌面应用

  5. 测试配置:请求 Claude 执行简单 AWS 操作(如创建 S3 存储桶)

支持的功能

S3 操作

  • 存储桶管理: s3_bucket_create, s3_bucket_list, s3_bucket_delete
  • 对象管理: s3_object_upload, s3_object_delete, s3_object_list, s3_object_read

DynamoDB 操作

  • 表管理: dynamodb_table_create, dynamodb_table_describe, dynamodb_table_delete, dynamodb_table_update
  • 项操作: dynamodb_item_put, dynamodb_item_get, dynamodb_item_update, dynamodb_item_delete, dynamodb_item_query, dynamodb_item_scan
  • 批量操作: dynamodb_batch_get, dynamodb_item_batch_write, dynamodb_batch_execute
  • TTL 管理: dynamodb_describe_ttl, dynamodb_update_ttl

故障排除

如遇问题,请使用 MCP 调试工具