AWS Support MCP Server

AWS Support MCP Server

AWS Support MCP Server 提供了一种标准化和安全的方法,让 AI 助手、开发工具或自主代理能够通过自然语言或程序化工作流创建、管理和监控 AWS Support 案例。通过使用模型上下文协议(MCP)公开 AWS Support 操作,它能提高自动化程度、上下文故障排除能力以及从编码环境或对话界面的集成支持体验。

Author: awslabs


查看协议

什么是 AWS Support MCP Server?

AWS Support MCP Server 是一个符合 MCP 的服务器,允许 AI 工具、编码助手或自定义工作流引擎与 AWS Support 服务无缝互动。它提供了案例创建、状态跟踪和管理的功能,让程序化或 AI 驱动的支持操作安全进行,无需离开本地开发环境或聊天界面。这使得在 AWS 上获取帮助的过程更简化,使开发者和 AI 代理都能方便地管理支持案例。

如何配置 AWS Support MCP Server

  1. 安装

    • Astral 安装 uv
    • 安装 Python 3.10 及以上版本(如尚未安装)。
    • 确保您的环境拥有 AWS 凭证,并具有 AWS Support 操作所需的权限。
    • 通过 uvx 或以 Docker 容器的形式拉取或安装 MCP 服务器包(awslabs.aws-support-mcp-server)。
  2. 客户端配置

    • 在您的 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 凭证。
  3. 集成到 IDE 或助手

    • 支持的平台:Amazon Q CLI、Cursor、Cline、VS Code、Windsurf 等。
    • 请参考您所用工具的文档,了解如何添加自定义 MCP 服务器的具体步骤。

如何使用 AWS Support MCP Server

  1. 发现工具
    • 使用 tools/list 端点或助手的 UI 查看可用的支持操作(例如 list_support_casescreate_support_caseupdate_support_case)。
  2. 创建支持案例
    • 使用您的 AI 助手或 MCP 客户端调用支持案例创建工具,提供问题类型、主题和描述等详细信息。
    • 示例提示:"为 EC2 故障创建一个高严重性案例。"
  3. 查询和管理案例
    • 使用工具列出开放的案例、获取案例详情或更新案例通讯。
    • 示例提示:"展示我账户中所有开放的支持案例。"
    • 示例提示:"在支持案例 #123456789 中添加评论。"
  4. 监控状态
    • 在您的 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 策略进一步限制操作。