AWS MCP 服务器是专门的组件,能够无缝地将 AWS 最佳实践融入到您的开发工作流程中,在每一步提供智能基础设施自动化和设计指导。
Amazon Q CLI 和 MCP 服务器支持可以用于执行一些与 DevOps 相关的出色任务,如:
安装 Amazon Q CLI 后,您可以免费使用它。创建一个 BuilderID(点击这里)(免费使用 Amazon Q CLI 所需)
$ sudo apt-get update
sudo apt install libfuse2
curl --proto '=https' --tlsv1.2 -sSf https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb -o amazon-q.deb
sudo apt install -y ./amazon-q.deb
q login
但本博客使用的是免费层
使用 HTML、CSS 和 JavaScript 创建一个简单的 Web 应用程序
或者创建一个多行提示 /editor,这将打开一个 Vim 编辑器
添加您的提示并按 esc + :wq 执行提示
MCP 服务器可以在本地使用 npx、uvx 或 docker 设置
但在本博客中我使用了 uvx
uvx 是什么uvx 命令与 Amazon Q CLI 结合使用,以与通用虚拟执行器(UVX)交互——这是一个功能,允许 Amazon Q 根据 AI 生成的建议执行任务、运行工具并与您的本地开发环境互动。
uvx 代表通用虚拟执行器,是一个命令行界面,用于:
sudo snap install astral-uv --classic
现在在 cd ./aws/amazonq/ 中创建一个名为 mcp.json 的文件
将以下 MCP 服务器代码添加到 mcp.json 文件中
{
"mcpServers" : {
"awslabs.cdk-mcp-server": {
"command": "uvx",
"args": ["awslabs.cdk-mcp-server@latest"], # 此 Amazon Q CLI 可以使用 uvx 启动,并带有特定参数和环境变量以控制运行时行为
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
},
"awslabs.aws-diagram-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-diagram-mcp-server"], # 启动一个 MCP 服务器,使 Amazon Q CLI 能够根据自然语言提示生成 AWS 架构图。
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
},
"autoApprove": [],
"disabled": false
},
"kubernetes-mcp-server": {
"command": "uvx",
"args":["kubernetes-mcp-server@latest"], # 启动一个 MCP 服务器,帮助 Amazon Q CLI 使用 AI 驱动的提示生成 Kubernetes 清单(如部署、服务、HPA)。
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
现在再次运行 q
已配置 Amazon Q CLI 和 MCP 服务器
编写任何架构图的提示,您将得到如下输出
q login
q
/quit
/tools
!clear
!uvx kubernetes-mcp-server@latest
愉快学习 ❤️ </br> 如果您有任何关于 Amazon Q 或 MCP 服务器设置的问题或问题,请随时联系我</br> Vinayak Z.</br> 手机号码:7848849869 </br> 电子邮件:vinoo160496@gmail.com </br> DevOps 工程师