AWS Pricing Calculator MCP Server
Агент собирает смету AWS Pricing Calculator из описания словами и отдает ссылку на нее, учетные данные AWS для этого не нужны.
- 155 ★ репозитория
- Последний коммит
- MIT-0
Расширенный доступ
Почему такой уровень
- Оценки сохраняются в AWS Pricing Calculator и открываются по общей ссылке.
- Сервис опирается на недокументированные адреса калькулятора.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/aws-pricing-calculator-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Оценки сохраняются в AWS Pricing Calculator и открываются по общей ссылке.
- Сервис опирается на недокументированные адреса калькулятора.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер создает, читает и обновляет оценки AWS Pricing Calculator. Агент ищет сервисы среди примерно 436 в манифесте калькулятора, узнает поля конфигурации через `get_service_fields`, собирает смету и получает ссылку для общего доступа на calculator.aws. Учетные данные AWS не нужны: сервер ходит на открытые адреса калькулятора. Перед сохранением линтер отклоняет оценки, которые калькулятор откроет только для чтения или с незаполненными полями, и подсказывает исправление. Готовую смету можно скачать как JSON или Markdown, а `get_estimate_cost` читает посчитанные AWS итоги: единовременные, помесячные и за 12 месяцев.
Для кого. Архитекторам и DevOps-инженерам, которые прикидывают стоимость облачной схемы и хотят получать смету в калькуляторе AWS, а не в таблице.
Подходит, если
- Схема из EC2, RDS и S3 описана словами, и нужна смета со ссылкой для коллег.
- Существующую оценку требуется скопировать в другой регион и сравнить итоги.
- Смету из калькулятора нужно разобрать как Markdown и прокомментировать.
- Три окружения (Dev, Quality, Production) собираются по общему шаблону.
Не подходит, если
- Нужен официальный документированный API: адреса сохранения и манифеста у калькулятора не документированы и могут измениться.
- Цену надо посчитать локально без обращения к калькулятору.
- Требуется смета по сервису, которого нет в проверенном каталоге и в манифесте.
Пример запроса к агенту
Собери оценку для WordPress на AWS в трех окружениях и дай ссылку на смету. Если сервису не хватает полей, покажи список недостающих.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
MCP_TRANSPORT- `stdio` по умолчанию или `http` для размещенного сервера
ESTIMATES_STORE- Хранилище незавершенных оценок: `memory` по умолчанию или `dynamodb`
ESTIMATES_TABLE- Имя таблицы DynamoDB, обязательно при `ESTIMATES_STORE=dynamodb`
TRACE- Значение `on` включает структурные события трассировки в stderr
Ограничения
Цену считает AWS, локальной оценки стоимости нет. Адреса сохранения и манифеста в CloudFront не документированы и могут измениться без предупреждения. Каталог проверенных конфигураций покрывает 21 сервис из примерно 436, остальные работают через линтер без калибровки. Инструмент `get_estimate_cost` требует Playwright и Chromium (около 150 МБ), которые ставятся отдельно. При хранилище `memory` незавершенные оценки пропадают после перезапуска. Проект опубликован как пример в организации aws-samples. Сохраненные оценки доступны всем, у кого есть ссылка.
Как отключить. Удалите запись `aws-pricing-calculator-mcp-server` из настроек MCP-клиента. Сохраненные оценки останутся на стороне AWS по своим ссылкам.
Частые вопросы
Нужны ли ключи AWS?
Нет. Сервер использует открытые адреса калькулятора и не требует учетных данных AWS.
Как подключить сервер?
Добавьте в конфигурацию MCP-клиента команду `npx` с аргументами `-y sample-aws-pricing-calculator-mcp@latest`. Для Cursor, Kiro и VS Code в README есть кнопки установки.
Как получить итоговую стоимость?
Вызвать `get_estimate_cost` для сохраненной оценки. Инструмент создает копию оценки, пересчитывает ее в калькуляторе и читает итоги.
Какие транспорты есть?
По умолчанию stdio. Переменная `MCP_TRANSPORT=http` включает HTTP для размещения на сервере, аутентификацию в этом случае настраивает владелец.
Где хранятся оценки?
Сохраненные оценки лежат в AWS Pricing Calculator и открываются по ссылке. Незавершенные хранятся в памяти сервера, а для DynamoDB задайте `ESTIMATES_STORE=dynamodb` и `ESTIMATES_TABLE`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-серверы для AWS
Open source MCP servers for AWS
Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг
Агент ищет в журналах AWS CloudWatch, суммирует активность и сопоставляет события из разных сервисов.
Официальный набор AWS: MCP-серверы, скиллы и плагины, чтобы агент строил, деплоил и обслуживал приложения на AWS
Официальный MCP-сервер DoiT: агент читает расходы облаков, отчеты Cloud Analytics, аномалии, счета и экономию Flexsave.
Официальный MCP-сервер Microsoft для Azure: агент видит ресурсы подписки и работает с сервисами Azure от вашего имени
AWS Skills для Claude Code
AWS Skills for Claude Code
Плагины для разработки на AWS: CDK и SST, serverless и событийная архитектура, стоимость и мониторинг, Bedrock AgentCore
Коротко о README
Сервер работает по stdio или HTTP, хранит незавершенные оценки в памяти либо в DynamoDB и пишет структурные события трассировки при `TRACE=on`.