AWS Pricing MCP Server

AWS Pricing MCP Server

Сервер AWS Pricing MCP предоставляет данные о ценах на услуги AWS в реальном времени, возможности оценки затрат и интеллектуальный анализ бюджетов. Это позволяет помощникам на базе LLM предоставлять точную и актуальную информацию о затратах для облачных проектов и планирования инфраструктуры.

Author: awslabs


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

Что такое сервер AWS Pricing MCP?

Сервер AWS Pricing MCP - это специализированный сервер MCP, который позволяет AI-помощникам и приложениям получать подробную, актуальную информацию о ценах на услуги AWS и выполнять оценку затрат через стандартизированные конечные точки. Подключаясь через Протокол Модельного Контекста, он позволяет агентам отвечать на вопросы, генерировать анализы бюджета и помогать с планированием затрат AWS непосредственно из вашей среды разработки, интерфейса чата или автоматизации рабочих процессов.

Как настроить

  1. Установите предварительные требования: Убедитесь, что установлены uv (от Astral) и Python 3.10 или выше.
  2. Настройте учетные данные AWS: Сервер требует соответствующих учетных данных AWS с разрешением на запросы к API цен. Используйте переменные окружения или профили AWS по мере необходимости.
  3. Добавьте в конфигурацию клиента MCP: В вашем клиенте MCP (например, Amazon Q CLI, Cursor, Cline) обновите файл конфигурации MCP (например, ~/.aws/amazonq/mcp.json, .cursor/mcp.json и т.д.) с следующей записью:
    {
      "mcpServers": {
        "awslabs.aws-pricing-mcp-server": {
          "command": "uvx",
          "args": [
            "awslabs.aws-pricing-mcp-server@latest"
          ],
          "env": {
            "AWS_PROFILE": "ваш-aws-профиль",
            "FASTMCP_LOG_LEVEL": "ERROR"
          }
        }
      }
    }
    
  4. Перезапустите ваш клиент с поддержкой MCP, чтобы применить новый сервер.
  5. (Необязательно) Для контейнеризированных настроек настройте свою среду Docker с необходимыми учетными данными AWS и смонтируйте общую конфигурацию по мере необходимости.

Как использовать

  1. В вашем поддерживаемом AI-помощнике (Amazon Q Developer CLI, Cursor, Cline, Claude Desktop и т.д.) начните сеанс чата или рабочего процесса.
  2. Ссылайтесь на сервер AWS Pricing MCP по имени или используйте естественный язык (например, "Оцените ежемесячные затраты на AWS для экземпляра t3.large EC2 и базы данных RDS MySQL db.m5.large в us-east-1").
  3. Помощник обнаружит и вызовет инструменты оценки цен, предоставленные сервером AWS Pricing MCP, получит информацию о ценах и вернет разбивку затрат или рекомендации.
  4. Вы можете явно запросить: "Используя сервер AWS Pricing MCP, сгенерируйте оценку бюджета для следующей архитектуры..." или позволить агенту выбрать соответствующий инструмент на основе вашего контекста.
  5. Вызовы инструментов и результаты могут быть автоматически утверждены, или вы можете выбрать проверку и утверждение каждого вызова инструмента.

Ключевые особенности

  • Актуальные данные о ценах AWS: Доступ к последним ценам на EC2, S3, RDS, Lambda и др., синхронизированным напрямую из публичных API AWS.
  • Оценка затрат: Генерация точных ежемесячных или годовых прогнозов затрат на инфраструктуру на основе выбранных вами типов ресурсов и допущений по использованию.
  • Планирование бюджета: Анализ влияния архитектурных изменений на прогнозируемые затраты AWS.
  • Разбивка затрат: Получение детализированных компонентов затрат для сложных развертываний, что поддерживает ясное принятие решений.
  • Интеграция с рабочими процессами AI: Бесшовное раскрытие информации о ценах для агентов LLM, обеспечивая контекстуальные руководства по затратам и автоматизацию в реальном времени.
  • Автоматические обновления: Всегда использует текущие цены, минимизируя риски от устаревших расценок.

Примеры применения

  • Оценка затрат на облако: Перед развертыванием оцените ежемесячные или годовые счета AWS для предложенной инфраструктуры, включая вычисления, базы данных и хранилище.
  • Обзоры/утверждение бюджета: Позвольте командам разработки обосновать архитектурные решения с помощью прозрачных анализов цен.
  • Анализ "что если": Быстро сравнивайте влияние затрат на различные типы экземпляров, регионы или услуги.
  • Проверки затрат CI/CD: Интеграция с автоматизацией, чтобы предупредить, если запланированные изменения будут превышать бюджет проекта.
  • Разговорные помощники и чат-боты: Мгновенно отвечайте на бизнес-вопросы и технические вопросы о ценах — "Сколько будет стоить это решение ежемесячно?"

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

В: Включает ли сервер AWS Pricing MCP различия в ценах по регионам?
Да, он поддерживает ценовую информацию, специфичную для регионов, и отражает последние изменения затрат в разных регионах AWS.

В: Насколько точны оценки затрат?
Все оценки основаны на текущих публичных API цен AWS. Фактические затраты могут различаться, если у вас есть индивидуальные корпоративные цены или скидки.

В: Могу ли я оценить цену для нескольких ресурсов или архитектур вместе?
Да, опишите вашу стеку (например, "2 t3.medium экземпляра, 1 RDS db.t4g.large, 100GB S3 хранилища") и сервер сгенерирует детализированную оценку.

В: Безопасно ли запускать этот инструмент с моими учетными данными AWS?
Сервер нуждается только в доступе для чтения к публичным API AWS для цен и не изменяет ресурсы. Следуйте лучшим практикам безопасности для управления учетными данными.

В: Могу ли я использовать сервер Pricing MCP в оффлайн-режиме?
Сервис требует доступ в интернет для получения актуальных данных о ценах AWS и не может работать полностью в оффлайн-режиме.