什么是 AWS Support MCP Server?
AWS Support MCP Server 是一个符合 MCP 的服务器,允许 AI 工具、编码助手或自定义工作流引擎与 AWS Support 服务无缝互动。它提供了案例创建、状态跟踪和管理的功能,让程序化或 AI 驱动的支持操作安全进行,无需离开本地开发环境或聊天界面。这使得在 AWS 上获取帮助的过程更简化,使开发者和 AI 代理都能方便地管理支持案例。
如何配置 AWS Support MCP Server
-
安装
- 从 Astral 安装
uv
。 - 安装 Python 3.10 及以上版本(如尚未安装)。
- 确保您的环境拥有 AWS 凭证,并具有 AWS Support 操作所需的权限。
- 通过
uvx
或以 Docker 容器的形式拉取或安装 MCP 服务器包(awslabs.aws-support-mcp-server
)。
- 从 Astral 安装
-
客户端配置
- 在您的 MCP 客户端配置中添加条目(例如
mcp.json
),类似于:{ "awslabs.aws-support-mcp-server": { "command": "uvx", "args": ["awslabs.aws-support-mcp-server@latest"], "env": { "AWS_PROFILE": "your-aws-profile", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } } }
- 如果在 Docker 中运行,请通过环境变量或挂载
.aws
目录配置 AWS 凭证。
- 在您的 MCP 客户端配置中添加条目(例如
-
集成到 IDE 或助手
- 支持的平台:Amazon Q CLI、Cursor、Cline、VS Code、Windsurf 等。
- 请参考您所用工具的文档,了解如何添加自定义 MCP 服务器的具体步骤。
如何使用 AWS Support MCP Server
- 发现工具
- 使用
tools/list
端点或助手的 UI 查看可用的支持操作(例如list_support_cases
、create_support_case
、update_support_case
)。
- 使用
- 创建支持案例
- 使用您的 AI 助手或 MCP 客户端调用支持案例创建工具,提供问题类型、主题和描述等详细信息。
- 示例提示:"为 EC2 故障创建一个高严重性案例。"
- 查询和管理案例
- 使用工具列出开放的案例、获取案例详情或更新案例通讯。
- 示例提示:"展示我账户中所有开放的支持案例。"
- 示例提示:"在支持案例 #123456789 中添加评论。"
- 监控状态
- 在您的 IDE、聊天界面或自动工作流中检查正在进行的案例的进度。
关键特性
- 自然语言协调:使 AI 助手和代理能够在工具中全面处理支持交互。
- 自动化案例管理:通过编程或自然语言请求创建、列出、更新和监控 AWS Support 案例。
- 安全和本地:保持凭证和支持信息本地(当服务器本地运行时),并确保严格的安全性。
- 无处不在:通过标准 MCP 配置与流行的 IDE、编码助手和对话 UI 集成。
- 最新的支持工作流:直接映射到 AWS Support API,确保访问最新的案例类型、类别和字段。
- 最佳实践:减少手动操作,降低错误,并从环境、代码库或以前操作中无缝提取必要的上下文。
用例
- AI 辅助的事件响应:在关键的 CloudWatch 警报触发时,提示 AI 提交支持工单。
- DevOps 和 SRE 自动化:将支持案例操作集成到部署管道或监控仪表板中,快速升级问题。
- 对话故障排除:使用基于聊天的助手搜索当前案例、开启新案例或更新工单线程,无需离开代码编辑器。
- 入职和指导:帮助新开发者直接从 IDE 提交或检查 AWS 支持查询,并提供上下文帮助和验证。
- 审计和报告:以编程方式导出支持案例历史,以满足合规性或报告需求。
常见问题
Q1: AWS Support MCP Server 需要什么权限?
A1: 该服务器需要具有 AWS Support API 适当 IAM 权限的 AWS 凭证(support:*Support*
)。请附加 "AWSSupportAccess" 策略以获得完整功能。
Q2: 我能在本地运行 AWS Support MCP Server 吗,以提高隐私?
A2: 是的,本地运行服务器确保所有支持交互和凭证保留在您机器上;除非通过安全 API 与 AWS 交互,否则没有支持案例数据会离开您的环境。
Q3: AWS Support MCP Server 支持所有 AWS Support 计划吗?
A3: 有些 AWS Support API(例如创建支持案例)需要商业或企业支持计划。请检查您账户的支持计划或使用工具查询当前计划的信息。
Q4: 我可以在我的自动化管道中使用 AWS Support MCP Server 吗?
A4: 当然可以。您可以调用其端点,或者将其集成到 CI/CD 或监控工作流中,允许通过代理或脚本进行事件驱动的案例创建和管理。
Q5: 我如何确保只有授权用户可以创建或查看支持案例?
A5: 在 IAM 角色或配置文件级别执行安全策略。每次调用都使用运行服务器的用户或角色的凭证。您可以通过标准 AWS IAM 策略进一步限制操作。