项目简介

AWS MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在使 AI 助手(如 Claude)能够与您的 Amazon Web Services (AWS) 环境进行交互。通过此服务器,您可以使用自然语言查询和管理 AWS 资源,例如 EC2 实例、S3 存储桶、Lambda 函数等。

主要功能点

  • 自然语言查询和修改 AWS 资源:允许您使用自然语言指令来查询和管理 AWS 资源。
  • 支持多 AWS 配置文件和 SSO 身份验证:支持使用多个 AWS 配置文件,并兼容 SSO 身份验证。
  • 多区域支持:支持在不同的 AWS 区域中操作资源。
  • 安全的凭证处理:本地 AWS 凭证被安全使用,不会暴露给外部服务。
  • 本地执行:服务器在本地运行,直接使用您的 AWS 凭证。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/MCP-Mirror/RafalWilinski_aws-mcp
    cd RafalWilinski_aws-mcp
  2. 安装依赖:
    pnpm install
    # 或
    npm install

服务器配置

要将 AWS MCP 服务器连接到 Claude Desktop 客户端,您需要编辑 Claude 的配置文件 'claude_desktop_config.json',并添加以下 'mcpServers' 配置。请根据您的实际项目路径替换 '<YOUR USERNAME>'。

{
  "mcpServers": {
    "aws": {
      "command": "npm",
      "args": ["--prefix", "/Users/<YOUR USERNAME>/RafalWilinski_aws-mcp", "start"]
    }
  }
}
  • 'server name': 'aws' (服务器名称,在 Claude 客户端中用于标识和选择该服务器)
  • 'command': 'npm' (启动服务器的命令,这里使用 npm)
  • 'args': '["--prefix", "/Users/<YOUR USERNAME>/RafalWilinski_aws-mcp", "start"]' (传递给 'npm' 命令的参数,'--prefix' 指定项目路径,'start' 是 'package.json' 中定义的启动脚本)

基本使用方法

  1. 启动 Claude Desktop 应用 并按照 README 中的指示配置 MCP 服务器连接。
  2. 在 Claude 中开始对话,您可以使用以下示例问题与 AWS 环境交互:
    • "列出可用的 AWS 配置文件"
    • "列出我账户中所有的 EC2 实例"
    • "显示 S3 存储桶及其大小"
    • "在 us-east-1 区域部署了哪些 Lambda 函数?"
    • "列出所有 ECS 集群及其服务"

信息

分类

商业系统