Skip to main content
Glama
Albaker-Group

cloudprice-mcp

cloudprice-mcp

PyPI version Python versions License: MIT alialbaker/cloudprice-mcp MCP server

MCP-сервер, который позволяет Claude (или любому MCP-совместимому клиенту) сравнивать цены на вычисления и хранилища по запросу в AWS, Azure и GCP в режиме реального времени.

demo

Задавайте вопросы вроде:

"Сколько стоит виртуальная машина Linux с 4 vCPU / 16 ГБ ОЗУ в AWS, Azure и GCP в регионе us-east?"

"У меня трехуровневое развертывание: 8 веб-серверов (4/16), 12 серверов приложений (8/32), 4 сервера БД (16/64), каждый с ОС-диском SSD на 200 ГБ, плюс 5 ТБ общего SSD и 50 ТБ HDD для больших данных. Сравни ежемесячную стоимость в AWS, Azure и GCP."

"Сколько стоит EC2 t3.xlarge в месяц?"

Claude вызывает нужный инструмент, а вы получаете четкий ответ с разбивкой по строкам, по облакам и общими итогами. Никаких кликов по консоли. Никакого переключения между тремя калькуляторами цен.


Установка

pip install cloudprice-mcp

Или запустите без установки:

pipx run cloudprice-mcp

Требуется Python 3.10+.

Related MCP server: Cloud Cost MCP

Подключение к Claude Desktop

Отредактируйте конфигурацию Claude Desktop:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Добавьте:

{
  "mcpServers": {
    "cloudprice": {
      "command": "cloudprice-mcp"
    }
  }
}

Перезапустите Claude Desktop. Семь инструментов, описанных ниже, станут доступны.

Доступные инструменты

Поиск по отдельным спецификациям (v0.1)

Инструмент

Что он делает

get_aws_price

Поиск типа инстанса EC2 → vCPU, память, цена в час + в месяц в USD (us-east-1)

get_azure_price

Поиск размера виртуальной машины Azure → vCPU, память, цена в час + в месяц в USD (eastus)

get_gcp_price

Поиск типа машины GCP Compute Engine → vCPU, память, цена в час + в месяц в USD (us-east1)

compare_clouds

Для заданной спецификации (vCPU + ГБ) возвращает самый дешевый подходящий SKU в каждом облаке, отсортированный по ежемесячной стоимости, со сводкой экономии

Сравнение объема и рабочих нагрузок (v0.2)

Инструмент

Что он делает

compare_compute_inventory

Массовое сравнение списка вычислительных нагрузок (каждая с vCPU / памятью / количеством / часами / опциональным диском ОС). Возвращает совпадения по строкам, итоги по облакам и самое дешевое облако в целом.

compare_storage_inventory

Массовое сравнение списка томов хранилища (каждый с емкостью / типом диска / количеством). Возвращает совпадения по строкам, итоги по облакам и самое дешевое облако.

compare_workload

Комбинированные вычисления + хранилище в одном вызове. Повторяет структуру двух листов спецификации (BoM вычислений + BoM хранилища). Возвращает вложенную разбивку по разделам плюс общие итоги по облакам.

Пример: формат входных данных для compare_workload

{
  "compute": [
    { "name": "web", "tier": "Web", "vcpus": 4, "memory_gb": 16, "quantity": 8,  "os_disk_gb": 100, "os_disk_type": "ssd" },
    { "name": "app", "tier": "App", "vcpus": 8, "memory_gb": 32, "quantity": 12, "os_disk_gb": 200, "os_disk_type": "ssd" },
    { "name": "db",  "tier": "DB",  "vcpus": 16, "memory_gb": 64, "quantity": 4, "os_disk_gb": 500, "os_disk_type": "ssd" }
  ],
  "storage": [
    { "name": "shared-fast", "tier": "DB",  "capacity_gb": 5000,  "disk_type": "ssd" },
    { "name": "shared-bulk", "tier": "App", "capacity_gb": 50000, "disk_type": "hdd" }
  ]
}

Снимки состояния (v0.2.1)

Параметры snapshot_count для строк хранилища и os_disk_snapshot_count для строк вычислений теперь учитываются в цене. Тарифы на снимки для каждого облака и типа диска включены в стоимость (~$0.05/ГБ-мес для AWS/Azure, ~$0.026/ГБ-мес для GCP).

Предостережение — оценка по верхней границе: стоимость снимков рассчитывается как snapshot_per_gb_month × full_capacity × quantity × snapshot_count. В реальности снимки являются инкрементальными (только измененные блоки), поэтому фактическая стоимость обычно составляет 20-50% от этой цифры. Если снимки составляют основную часть ваших затрат, запросите более точную оценку в калькуляторе облачного провайдера.

Параметры iops и throughput_mbs для строк хранилища по-прежнему принимаются только как метаданные — в этом релизе они не используются для подбора SKU.

Оценка зарезервированных инстансов / планов экономии (v0.2.1)

compare_workload принимает опциональный параметр commitment:

Значение

Скидка на вычисления

Вариант использования

none (по умолчанию)

0%

Только по запросу

1yr_no_upfront

30%

1-летний план экономии AWS / Azure RI / GCP CUD (без предоплаты)

3yr_partial_upfront

50%

3-летний, частичная предоплата — типичные сделки "мы знаем наш базовый уровень"

Хранилища и снимки не подлежат скидкам (большинство облаков не предлагают значимых обязательств по хранению). Уровни скидок являются консервативными средними значениями — ваша фактическая ставка зависит от семейства инстансов, варианта оплаты и региона.

Данные о ценах

Цены объединены в курируемый набор данных распространенных SKU для каждого облака — виртуальные машины (≈45 SKU в 3 облаках) и блочные хранилища (SSD + HDD для каждого облака), полученные из публичных прайс-листов AWS / Azure / GCP. Каждый ответ включает дату as_of, чтобы вы знали, насколько свежие данные используются.

В будущем релизе будет добавлен "живой" режим, который будет получать цены напрямую из публичных API ценообразования каждого облака:

Следите за issue #1 для получения информации о "живом" режиме и issue #2 для сопоставления сервисов между облаками (RDS↔SQL DB↔Cloud SQL и т.д.).

Разработка локально

git clone https://github.com/alialbaker/cloudprice-mcp.git
cd cloudprice-mcp
pip install -e ".[dev]"
pytest

Чтобы направить Claude Desktop на вашу локальную копию, замените command в конфигурации:

{
  "mcpServers": {
    "cloudprice": {
      "command": "python",
      "args": ["-m", "cloudprice_mcp.server"]
    }
  }
}

Лицензия

MIT — см. LICENSE.

Авторы

Создано Али Альбейкером, облачным архитектором — управляет портфелем из трех облаков с затратами ~$1.80/мес в AWS, Azure и GCP.

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
1dRelease cycle
10Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    An MCP server for unified cost tracking and analysis across AWS, OpenAI, and Anthropic. It enables users to query expenditures, compare costs across providers, and analyze usage trends through natural language.
    10
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Multi-cloud pricing comparison MCP server that enables natural language queries to compare compute, storage, egress, and Kubernetes costs across AWS, Azure, GCP, and OCI.
    31
    76
    5
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Live LLM pricing as an MCP server. Ask Claude or any MCP client 'how much does this prompt cost?' and get real numbers from a hand-checked pricing table for every major LLM.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that gives Claude live access to Azure pricing and cost data — retail prices, VM comparisons, reservation analysis, architecture estimates, and actual subscription spend.

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.

  • Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.

  • Cloud-hosted MCP server for durable AI memory

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Albaker-Group/cloudprice-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server