本项目是一个基于模型上下文协议 (MCP) 实现的服务器,借助它,您能够直接从 Claude 生成并执行 AWS CLI 命令,为 AWS 操作带来便捷。
git clone https://github.com/IcyKallen/aws-cli-mcp-server
cd aws-cli-mcp-server
npm install
npm run build
aws configure
npm start
在您的 claude_desktop_config.json 中添加以下内容:
构建项目后,您可以使用:
{
"mcpServers": {
"aws-cli": {
"command": "node",
"args": [
"/path/to/aws-cli-mcp-server/dist/index.js"
]
}
}
}
execute-aws-command:执行 AWS CLI 命令
command:AWS 服务(例如,s3、ec2、lambda)subcommand(可选):要执行的命令(例如,ls、describe-instances)options(可选):命令选项作为键值对get-service-details:获取特定 AWS 服务的详细信息
service:AWS 服务名称(例如,s3、ec2、lambda)在 Claude 中使用以下示例与服务器交互:
我需要列出我的 S3 存储桶。
创建一个名为 "my-test-bucket" 的新 S3 存储桶,位于 us-west-2 区域。
有哪些可用的 EC2 命令?
⚠️ 重要提示
- 此服务器使用与您的配置文件相同的权限执行 AWS CLI 命令。
- 需注意谁可以访问此服务器。
- 建议在生产环境中实施额外的身份验证。
本项目采用 MIT 许可证。