返回市场
麦普

麦普

作者:vinayakz2 星标更新:2025-06-22

项目介绍

MCP

AWS MCP 服务器是专门的组件,能够无缝地将 AWS 最佳实践融入到您的开发工作流程中,在每一步提供智能基础设施自动化和设计指导。

Amazon Q CLI 和 MCP 服务器支持可以用于执行一些与 DevOps 相关的出色任务,如:

  • 架构图
  • Terraform 代码
  • Kubernetes 资源

安装 Amazon Q CLI 后,您可以免费使用它。创建一个 BuilderID(点击这里)(免费使用 Amazon Q CLI 所需)

在 Linux(Ubuntu)上安装步骤

  1. 首先更新您的机器
$ sudo apt-get update
  1. 安装 Libfuse2
sudo apt install libfuse2
  1. 安装 Amazon Q 的 deb 文件
curl --proto '=https' --tlsv1.2 -sSf https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb -o amazon-q.deb

aws_q_5

  1. 安装 Amazon Q 的 deb 文件
sudo apt install -y ./amazon-q.deb
  1. 登录到 q
q login
  1. 认证 您有两种登录选项,本博客探讨了这两种认证方法:
  2. 使用 Builder ID 对于个人用户(免费层)
  3. 使用 AWS IAM 身份中心 对于专业用户(专业层)

但本博客使用的是免费层

aws_q_6

  1. 按下 ENTER,您将获得一个用于认证的 URL
  2. 一旦获得 URL,复制该 URL 并粘贴到谷歌搜索栏中,您将看到 AWS Builder 认证页面,点击确认并继续

aws_q_7

aws_q_1

  1. 这就是全部,您已经准备好通过 AI 将您的 DevOps 和云技能提升到新的水平。

编写一个简单的提示

使用 HTML、CSS 和 JavaScript 创建一个简单的 Web 应用程序 或者创建一个多行提示 /editor,这将打开一个 Vim 编辑器 添加您的提示并按 esc + :wq 执行提示

使用 Amazon Q + MCP 服务器进行酷炫项目

MCP 服务器可以在本地使用 npxuvxdocker 设置 但在本博客中我使用了 uvx

uvx 是什么

uvx 命令与 Amazon Q CLI 结合使用,以与通用虚拟执行器(UVX)交互——这是一个功能,允许 Amazon Q 根据 AI 生成的建议执行任务、运行工具并与您的本地开发环境互动。

uvx 代表通用虚拟执行器,是一个命令行界面,用于:

  • 运行 AI 生成的命令
  • 启动开发工具
  • 执行基础设施任务
  • 与 MCP 服务器集成,实现智能 DevOps 工作流

在 Linux / WSL 上安装 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

aws_q_3

aws_q_8

已配置 Amazon Q CLI 和 MCP 服务器

编写任何架构图的提示,您将得到如下输出

ecommerce-architecture

Amazon Q 的基本命令

  1. 登录 q
q login
  1. 进入 q
q
  1. 退出 q
/quit
  1. 检查 MCP 服务器是否加载
/tools

aws_q_9

  1. 清除历史记录
!clear
  1. 如果您想在 q 中运行任何命令
!uvx kubernetes-mcp-server@latest

愉快学习 ❤️ </br> 如果您有任何关于 Amazon Q 或 MCP 服务器设置的问题或问题,请随时联系我</br> Vinayak Z.</br> 手机号码:7848849869 </br> 电子邮件:vinoo160496@gmail.com </br> DevOps 工程师