AWS Support MCP Server

AWS Support MCP Server

AWS Support MCP Server предоставляет стандартизированный и безопасный способ для ИИ-ассистентов, инструментов разработки или автономных агентов создавать, управлять и отслеживать случаи поддержки AWS с использованием естественного языка или программных рабочих процессов. Благодаря раскрытию операций поддержки AWS через Протокол контекста модели (MCP) это позволяет улучшить автоматизацию, контекстное устранение неполадок и интегрированные поддерживающие взаимодействия в вашей среде кодирования или интерфейсе общения.

Author: awslabs


Просмотреть протокол

Что такое AWS Support MCP Server?

AWS Support MCP Server — это сервер, соответствующий стандарту MCP, который позволяет ИИ-инструментам, помощникам по коду или пользовательским рабочим процессам бесшовно взаимодействовать с услугами поддержки AWS. Он раскрывает функции для создания случаев, отслеживания статуса и управления ими — обеспечивая безопасные операции поддержки с использованием программных или ИИ-методов, не покидая вашу локальную среду разработки или чат-интерфейс. Это упрощает процесс получения помощи по AWS, делая управление случаями поддержки доступным для разработчиков и ИИ-агентов.

Как настроить AWS Support MCP Server

  1. Установка

    • Установите uv из Astral.
    • Установите Python 3.10+, если еще не сделали этого.
    • Убедитесь, что ваша среда имеет учетные данные AWS с необходимыми разрешениями для операций поддержки AWS.
    • Установите пакет MCP сервера (awslabs.aws-support-mcp-server) через uvx или как контейнер Docker.
  2. Настройка клиента

    • Добавьте запись в конфигурацию вашего MCP-клиента (например, mcp.json) примерно так:
      {
        "awslabs.aws-support-mcp-server": {
          "command": "uvx",
          "args": ["awslabs.aws-support-mcp-server@latest"],
          "env": {
            "AWS_PROFILE": "ваш-aws-профиль",
            "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 или интерфейс вашего помощника для просмотра доступных операций поддержки (например, list_support_cases, create_support_case, update_support_case).
  2. Создание случая поддержки
    • Используйте вашего ИИ-помощника или MCP-клиент для вызова инструмента создания случая поддержки, предоставив такие детали, как тип проблемы, тема и описание.
    • Пример команды: "Создать случай высокой степени серьезности для сбоя EC2."
  3. Запрос и управление случаями
    • Используйте инструменты для перечисления открытых случаев, получения деталей случаев или обновления переписки по случаям.
    • Пример команды: "Покажи все открытые случаи поддержки в моем аккаунте."
    • Пример команды: "Добавить комментарий к случаю поддержки #123456789."
  4. Мониторинг статуса
    • Проверяйте ход выполнения текущих случаев в вашем IDE, чат-интерфейсе или автоматизированном рабочем процессе.

Основные характеристики

  • Оркестрация на естественном языке: Позволяет ИИ-ассистентам и агентам обрабатывать взаимодействия с поддержкой всесторонне и напрямую в ваших инструментах.
  • Автоматизированное управление случаями: Создавайте, перечисляйте, обновляйте и контролируйте случаи поддержки AWS программно или через запросы на естественном языке.
  • Безопасно и локально: Храните учетные данные и информацию о поддержке локально (при локальном запуске сервера) с строгой безопасностью.
  • Работает повсюду: Интегрируется с популярными IDE, помощниками по коду и разговорными интерфейсами через стандартную конфигурацию MCP.
  • Актуальные рабочие процессы поддержки: Непосредственно связывается с AWS Support API, обеспечивая доступ к последним типам случаев, категориям и полям.
  • Лучшие практики: Минимизирует ручные усилия, снижает количество ошибок и бесшовно извлекает необходимый контекст из окружающей среды, кодовой базы или предыдущих операций.

Сценарии использования

  • Искусственный интеллект в ответах на инциденты: Попросите ИИ подать заявку на поддержку в момент срабатывания критического сигнала CloudWatch.
  • Автоматизация DevOps и SRE: Интегрируйте действия по случаям поддержки в пайплайны развертывания или панели мониторинга для быстрого эскалации проблем.
  • Разговорное устранение неполадок: Используйте чат-ассистента для поиска текущих случаев, открытия новых или обновления потоков заявок, не выходя из редактора кода.
  • Обучение и рекомендации: Помогите новым разработчикам подавать или проверять запросы на поддержку AWS напрямую из их IDE с контекстной помощью и валидацией.
  • Аудит и отчетность: Программно экспортируйте истории случаев поддержки для соблюдения нормативных требований или отчетности.

Часто задаваемые вопросы

В1: Какие разрешения нужны для работы AWS Support MCP Server?
О1: Сервер требует учетные данные AWS с соответствующими правами IAM для AWS Support API (support:*Support*). Прикрепите политику "AWSSupportAccess" для полной функциональности.

В2: Могу ли я запустить AWS Support MCP Server локально для конфиденциальности?
О2: Да, запуск сервера локально гарантирует, что все взаимодействия с поддержкой и учетные данные остаются на вашем компьютере; никакие данные о случаях поддержки не покидают вашу среду, кроме как в AWS через защищенный API.

В3: Обрабатывает ли AWS Support MCP Server все планы поддержки AWS?
О3: Некоторые AWS Support API (такие как создание случая поддержки) требуют бизнес-план или план Enterprise. Пожалуйста, проверьте план поддержки вашего аккаунта или используйте инструмент для получения информации о текущем плане.

В4: Могу ли я использовать AWS Support MCP Server в своих автоматизированных пайплайнах?
О4: Абсолютно. Вы можете вызывать его конечные точки или интегрировать его в свои CI/CD или мониторинговые рабочие процессы, позволяя создавать и управлять случаями на основе событий агентами или скриптами.

В5: Как мне убедиться, что только авторизованные пользователи могут создавать или просматривать случаи поддержки?
О5: Применяйте безопасность на уровне IAM-роли или профиля. Каждый вызов использует учетные данные пользователя или роли, запускающей сервер. Вы можете дополнительно ограничить действия с помощью стандартных политик IAM AWS.