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 凭证。
安装步骤
- 克隆仓库:
git clone https://github.com/RafalWilinski/aws-mcp cd aws-mcp - 安装依赖:
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与计算