Back to MCP directory
publicPublicdnsLocal runtime

rishikavikondala_mcp-server-aws

AWS MCP服务器是一个实现Model Context Protocol的AWS操作服务,支持S3和DynamoDB服务,所有操作自动记录并可审计。

article

README

🚀 AWS MCP 服务器

这是一个支持 AWS 操作的 模型上下文协议 服务器实现,目前仅支持 S3 和 DynamoDB 服务。所有操作都会自动记录,可通过 audit://aws-operations 资源端点进行访问。

您可以在 此处 查看演示视频。该服务器在 MCP 服务器存储库的 社区服务器 部分被列为社区服务器。

🚀 快速开始

💻 使用 Claude 桌面应用本地运行

  1. 克隆仓库:克隆此仓库到本地。
  2. 设置 AWS 凭据:此服务器需要一个具有读写权限的 IAM 用户(用于 S3 和 DynamoDB),您可以使用以下两种方法之一设置 AWS 凭据:
    • 环境变量:设置 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_REGION(默认为 us-east-1)。
    • AWS 凭证链:通过 AWS CLI 使用 aws configure 进行设置。
  3. 配置 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"
        ]
      }
    }
    
  4. 安装并打开应用:安装并打开 Claude 桌面应用
  5. 确认设置:让 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 表中删除项目。

⚠️ 重要提示

始终确保您的 AWS 凭据安全,并避免在公共仓库或平台上公开它们。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client