AWS MCP 使用说明

项目简介

AWS MCP 是一个 Model Context Protocol (MCP) 服务器,它充当 Claude 等 AI 助手与 AWS 云环境之间的桥梁。通过 AWS MCP,您可以使用自然语言与 AWS 资源进行交互,例如查询 EC2 实例、S3 存储桶、Lambda 函数等,甚至可以进行一些管理操作。该项目旨在提供一个更自然、更便捷的方式来管理和监控您的 AWS 云服务。

主要功能点

  • 自然语言查询和管理 AWS 资源: 允许您使用日常语言与 AWS 资源互动,无需复杂的 AWS CLI 命令或控制台操作。
  • 支持多 AWS Profile 和 SSO 认证: 可以方便地切换和管理不同的 AWS 账号和身份,支持 SSO 登录。
  • 多区域支持: 可以操作不同 AWS 区域的资源。
  • 安全的凭证处理: 您的 AWS 凭证安全地保存在本地,不会暴露给外部服务。
  • 本地执行: 服务器在本地运行,直接使用您本地配置的 AWS 凭证。

安装步骤

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

服务器配置

要将 AWS MCP 服务器连接到 Claude 桌面应用,您需要编辑 Claude 的开发者配置文件 'claude_desktop_config.json'。在 'mcpServers' 字段中添加以下配置:

{
  "mcpServers": {
    "aws": {  // "aws" 是您为该 MCP 服务器定义的名称,可以自定义
      "command": "npm",  // 启动服务器的命令,这里使用 npm
      "args": [
        "--silent",  // 安静模式启动
        "--prefix",  // 指定项目前缀路径
        "<YOUR_PROJECT_PATH>", //  **请替换为 aws-mcp 项目的实际路径**,例如 "/Users/yourusername/aws-mcp"
        "start"       // 运行 npm start 脚本来启动服务器
      ]
    }
  }
}

请务必将 '<YOUR_PROJECT_PATH>' 替换为您克隆的 'aws-mcp' 仓库在您本地文件系统中的实际路径。

配置完成后,重启 Claude 桌面应用。您应该能在 Claude 的开发者设置中看到 "MCP Servers" 部分显示 "aws" 服务器已连接。

基本使用方法

成功连接后,您可以在 Claude 中直接使用自然语言与 AWS 进行交互。以下是一些示例:

  • 查看可用的 AWS Profile: 在 Claude 中输入 'List available AWS profiles'
  • 列出所有 EC2 实例: 在 Claude 中输入 'List all EC2 instances in my account'
  • 显示 S3 存储桶及其大小: 在 Claude 中输入 'Show me S3 buckets with their sizes'
  • 查询 us-east-1 区域的 Lambda 函数: 在 Claude 中输入 'What Lambda functions are deployed in us-east-1?'
  • 列出 ECS 集群及其服务: 在 Claude 中输入 'List all ECS clusters and their services'

您可以通过类似的自然语言指令,探索和管理您的 AWS 资源。

信息

分类

AI与计算