aws-mcp

Прямой мост между вашим AI-ассистентом и всей мощью Amazon Web Services. aws-mcp вызывает любые AWS API напрямую из чата. Не нужно переключаться между консолью AWS, терминалом и IDE — всё управление инфраструктурой происходит внутри диалога. Ключевая особенность — первоклассная поддержка SSO через IAM Identity Center. Если сессия истекла, сервер сам запросит повторный вход. Никаких ручных обновлений ключей и зависших сессий. Это особенно ценно в командах с корпоративной аутентификацией.

Установка

npx -y @yawlabs/aws-mcp

Характеристики

Общее

  • СтатусСообщество

Технологии

  • Транспорт
    stdio

Описание

Возможности

  • Вызов любого AWS API: от S3 и EC2 до Lambda, DynamoDB и IAM.
  • Автоматический перелогин при истечении SSO-сессии без потери контекста беседы.
  • Управление ресурсами: создание, чтение, обновление и удаление через естественный язык.
  • Выполнение сложных цепочек команд в несколько шагов в рамках одного запроса.
  • Поиск и анализ логов CloudWatch Logs по заданным фильтрам.
  • Настройка Security Groups, IAM Policy и S3 Bucket Policy текстом.
  • Работа с бессерверными приложениями: просмотр и управление Lambda, API Gateway, DynamoDB.
  • Агрегация информации: спрашивайте «какой трафик на NLB?» — сервер сам сходит в CloudWatch.

Как подключить

Перед запуском убедитесь, что у вас установлен Node.js версии 18 или выше и настроен доступ к AWS (через aws configure или aws sso login).

Шаг 1. Устанавливать ничего не нужно, просто выполните команду:

npx -y @yawlabs/aws-mcp

Шаг 2. Добавьте конфигурацию в ваш MCP-клиент, например в Claude Desktop:

{ "mcpServers": { "aws-mcp": { "command": "npx", "args": ["-y", "@yawlabs/aws-mcp"], "env": { "AWS_REGION": "us-east-1", "AWS_PROFILE": "your-profile-name" } } } }

Шаг 3. Перезапустите клиент. Сервер подхватит вашу активную AWS-сессию и будет готов к работе.

Примеры запросов

  • «Покажи все EC2-инстансы в регионе eu-west-1 и их текущие статусы.»
  • «Найди S3-бакет с именем, заканчивающимся на «-logs», и покажи размер самого свежего файла.»
  • «Создай IAM-роль для EC2 с правами на чтение из DynamoDB по префиксу «app-».»
  • «Проверь логи Lambda-функции «order-processor» за последний час, найди ошибки и выведи их количество.»

Технические детали

  • Язык: TypeScript (Node.js)
  • Транспорт: stdio
  • Лицензия: MIT
  • Совместимость: Claude Desktop, Claude Code, Cursor, VS Code (Continue.dev, GenAIScript), любое MCP-приложение
  • Аутентификация: через AWS CLI, SSO, переменные окружения

Поделиться