返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端