jasonwilbur/cloud-cost-mcp

jasonwilbur/cloud-cost-mcp

от jasonwilbur
Сервер для сравнения цен на облачные ресурсы (вычисления, хранилище, трафик) между AWS, Azure, GCP и OCI. Запросы на естественном языке, оценка миграции и рабочих нагрузок. Полезен DevOps-инженерам...

Cloud Cost MCP

npm version npm downloads CI License: Apache-2.0

Multi-cloud pricing comparison MCP server for AWS, Azure, GCP, and OCI. Compare compute, storage, egress, and Kubernetes costs across all major cloud providers with a single query.

⚠️ DISCLAIMER: All pricing data is retrieved from publicly available APIs and data sources including instances.vantage.sh, Azure Retail Prices API, and Oracle Cloud Price List API. This data is provided for informational and estimation purposes only. Cloud pricing changes frequently and may vary by region, account type, commitment terms, and other factors. Users are solely responsible for verifying all pricing information directly with cloud providers before making any purchasing or architectural decisions. The authors make no warranties about the accuracy, completeness, or timeliness of this data.

Features

  • Comprehensive Coverage: 4,900+ instance types across all providers
    • AWS: 1,300+ EC2 instances + 1,180+ managed-database types + Lightsail
    • Azure: 1,680+ VM types (official Azure Retail Prices API)
    • GCP: 360+ instance types across 40+ regions
    • OCI: 600+ products via Oracle API
  • No API Keys Required: All data from public APIs (instances.vantage.sh + provider APIs)
  • Fresh data, two ways: AWS/Azure/GCP bundled data is auto-refreshed weekly via GitHub Actions, and the refresh_* tools fetch live pricing on demand (cached 60 min in-memory). OCI bundled data is curated. See Data freshness for the exact model.
  • Natural Language Queries: Ask Claude "What's cheapest for 4 vCPU 16GB?"
  • Workload Calculator: Estimate full workload costs including compute, storage, and egress
  • Migration Planning: Calculate potential savings when switching providers
Инструменты были проиндексированы:
calculate_workload_cost

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

Параметры
  • computeobject
  • egressobject
  • kubernetesobject
  • storageobject
check_api_status

Проверяет, доступны ли API для получения цен в реальном времени (Azure, OCI, AWS).

Параметры

Без параметров.

compare_compute

Сравнивает цены на VM/инстансы в AWS, Azure, GCP и OCI. Находит инстансы, подходящие под ваши требования по vCPU и памяти.

Параметры
  • categoryenum

    Опционально: фильтр по категории экземпляра.

  • memoryGBnumberобязательный

    Желаемый объем памяти в ГБ.

  • vcpusnumberобязательный

    Желаемое количество vCPUs

compare_egress

Сравните стоимость передачи данных/исходящего трафика. OCI предлагает 10 ТБ/месяц бесплатно (в 100 раз больше, чем другие)!

Параметры
  • monthlyGBnumberобязательный

    Исходящий трафик за месяц, ГБ

compare_gpu_shapes

Сравнивает несколько форм GPU OCI бок о бок по характеристикам, ценам и стоимости за GPU.

Параметры
  • shapesstring[]обязательный

    Семейства форм GPU для сравнения (например, ["BM.GPU.A10.4", "BM.GPU.A100-v2.8", "BM.GPU.H100.8"])

compare_kubernetes

Сравнивает стоимость управляемого Kubernetes (EKS, AKS, GKE, OKE). Показывает стоимость плоскости управления и рабочих узлов.

Параметры
  • nodeCountnumberобязательный

    Количество рабочих узлов

  • nodeMemoryGBnumberобязательный

    Память на узел в ГБ

  • nodeVcpusnumberобязательный

    vCPU на узел

compare_storage

Сравнивает цены на объектное и блочное хранилище по всем облакам.

Параметры
  • sizeGBnumberобязательный

    Объём хранилища в ГБ

  • tierenum

    Необязательно: уровень хранения

  • typeenum

    Необязательно: тип хранилища

estimate_migration_savings

Рассчитывает потенциальную экономию при миграции от одного облачного провайдера к другому.

Параметры
  • computeobject
  • currentProviderenumобязательный

    Ваш текущий облачный провайдер

  • egressobject
  • storageobject
  • targetProviderenum

    Необязательно: целевой провайдер (находит самого дешёвого, если не указан).

find_cheapest_compute

Находит самого дешевого облачного провайдера для заданных вычислительных характеристик.

Параметры
  • categoryenum

    Опционально: фильтр по категории экземпляра.

  • memoryGBnumberобязательный

    Желаемый объем памяти в ГБ.

  • vcpusnumberобязательный

    Желаемое количество vCPUs

get_aws_lightsail_pricing

Получить цены на пакеты AWS Lightsail. Упрощённые VPS с фиксированной ежемесячной ценой, включая хранилище и трафик.

Параметры
  • regionstring

    Регион AWS (по умолчанию: us-east-1)

get_data_freshness

Проверяет, насколько актуальны данные о ценах для каждого провайдера. Предупреждает, если данные устарели (>30 дней).

Параметры

Без параметров.

get_gpu_shape_details

Получает подробные спецификации и цены для конкретного типа GPU в OCI.

Параметры
  • shapeFamilystringобязательный

    Семейство типов GPU (например, "BM.GPU.H100.8", "BM.GPU.A100-v2.8", "VM.GPU.A10.1")

get_provider_details

Получить подробные данные о ценах для конкретного облачного провайдера.

Параметры
  • categoryenum

    Необязательно: фильтровать по категории

  • providerenumобязательный

    Облачный провайдер

get_storage_summary

Получить сводку цен на хранение по уровням (hot, cool, cold, archive) для всех провайдеров.

Параметры
  • sizeGBnumberобязательный

    Объём хранилища в ГБ для расчёта стоимости

list_aws_instance_families

Перечисли семейства инстансов AWS EC2 с их количеством (например, General purpose: 200, Compute optimized: 150).

Параметры

Без параметров.

list_aws_regions

Перечисли все регионы AWS, доступные в данных о ценах.

Параметры

Без параметров.

list_azure_categories

Перечисли категории Azure VM с количеством (например, generalpurpose: 400, computeoptimized: 200).

Параметры

Без параметров.

list_azure_regions

Перечисли все регионы Azure, доступные в данных о ценах.

Параметры

Без параметров.

list_gcp_instance_families

Перечисли семейства инстансов GCP с указанием их количества.

Параметры

Без параметров.

list_gcp_regions

Выведи список всех регионов GCP, доступных в данных о ценах, вместе с их отображаемыми названиями.

Параметры

Без параметров.

list_gpu_shapes

Вывести OCI GPU шейпы с ценами. Фильтр по модели GPU (A10, A100, H100, H200, L40S, MI300X) или сценарию использования (инференс, обучение).

Параметры
  • gpuModelstring

    Фильтр по модели GPU (например, "A100", "H100", "MI300X")

  • maxPricePerHournumber

    Фильтр по максимальной цене за час

  • useCaseenum

    Фильтр по целевому назначению

list_oci_categories

Перечисли все категории сервисов, доступные в OCI real-time pricing API.

Параметры

Без параметров.

list_presets

Выведи все доступные пресеты развертывания для quick_estimate.

Параметры

Без параметров.

quick_estimate

Получите мгновенное сравнение стоимости для стандартных конфигураций развертывания, включая GPU-нагрузки.

Параметры
  • presetenumобязательный

    Название пресета развёртывания

recommend_gpu_shape

Получить рекомендацию по форме GPU на основе требований к рабочей нагрузке и бюджету.

Параметры
  • budgetenum

    Ограничение бюджета (низкий: <$5/час, средний: <$20/час, высокий: без ограничений)

  • minGPUMemoryGBnumber

    Минимальный необходимый объем памяти на один GPU (например, 24, 40, 80)

  • workloadTypeenumобязательный

    Тип рабочей нагрузки AI/ML

refresh_aws_ec2_pricing

Получает цены AWS EC2 в реальном времени из instances.vantage.sh. Возвращает 1,147 типов инстансов с ценами по запросу, спотовыми и резервированными. Аутентификация не требуется.

Параметры
  • architectureenum

    Фильтрует по архитектуре процессора.

  • familystring

    Фильтрует по семейству экземпляров (например, «Общего назначения», «Оптимизированные для вычислений»).

  • includeReservedboolean

    Включает резервную цену в заметки.

  • includeSpotboolean

    Включите спотовые цены в заметки.

  • maxResultsnumber

    Максимум результатов для возврата (по умолчанию: 50)

  • regionstring

    Регион AWS (по умолчанию: us-east-1). Используйте list_aws_regions, чтобы увидеть все доступные.

refresh_aws_rds_pricing

Получает актуальные цены на базы данных AWS RDS в реальном времени. Возвращает 353 типа инстансов для нескольких движков баз данных.

Параметры
  • enginestring

    Движок базы данных (по умолчанию: PostgreSQL). Варианты: PostgreSQL, MySQL, MariaDB, Oracle, SQL Server

  • maxResultsnumber

    Максимум результатов для возврата (по умолчанию: 50)

  • regionstring

    Регион AWS (по умолчанию: us-east-1)

refresh_azure_full_pricing

Получает полные данные о ценах на виртуальные машины Azure с instances.vantage.sh. Возвращает 1 199 типов экземпляров с ценами по запросу, спотовыми и для Windows.

Параметры
  • categorystring

    Фильтрует по категории (например, "generalpurpose", "computeoptimized", "memoryoptimized")

  • includeSpotboolean

    Включите спотовые цены в заметки.

  • maxResultsnumber

    Максимум результатов для возврата (по умолчанию: 50)

  • regionstring

    Регион Azure (по умолчанию: us-east). Используйте list_azure_regions, чтобы увидеть все доступные.

refresh_azure_pricing

Получить актуальные цены на Azure VM из публичного Azure Retail Prices API. Аутентификация не требуется.

Параметры
  • maxResultsnumber

    Максимум результатов для возврата (по умолчанию: 50)

  • regionstring

    Регион Azure (по умолчанию: eastus)

  • vmSeriesstring

    Необязательно: фильтровать по серии виртуальных машин (например, "D", "E", "F")

refresh_gcp_pricing

Запрашивает цены на GCP Compute Engine в реальном времени с instances.vantage.sh. Возвращает 287 типов инстансов с ценами по запросу и спотовыми в более чем 40 регионах.

Параметры
  • familystring

    Фильтрует по семейству экземпляров (например, «Общего назначения», «Оптимизированные для вычислений»).

  • includeSpotboolean

    Включите цены на spot/preemptible в заметки.

  • maxResultsnumber

    Максимум результатов для возврата (по умолчанию: 50)

  • regionstring

    Регион GCP (по умолчанию: us-central1). Используйте list_gcp_regions, чтобы увидеть все доступные.

refresh_oci_pricing

Получает актуальные цены OCI из публичного API Oracle. Возвращает 592 SKU (562 стандартных + 30 BYOL) с тарификацией PAY_AS_YOU_GO. Автоматически обнаруживает и помечает варианты BYOL (Bring Your Own License). Включает сводную статистику и заметки о покрытии API. Аутентификация не требуется.

Параметры
  • categorystring

    Фильтрует по категории сервиса (например, «Compute», «Storage»)

  • currencystring

    Код валюты (по умолчанию: USD)

  • searchstring

    Поисковый термин для названия продукта.

1.3.8основная
1.3.7
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.1.1
1.1.0

Выберите клиент, чтобы установить jasonwilbur/cloud-cost-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "jasonwilbur-cloud-cost-mcp-grfll7naux": {
      "command": "npx",
      "args": [
        "-y",
        "cloud-cost-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "jasonwilbur-cloud-cost-mcp-grfll7naux": {
      "command": "npx",
      "args": [
        "-y",
        "cloud-cost-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "jasonwilbur-cloud-cost-mcp-grfll7naux": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "cloud-cost-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"jasonwilbur-cloud-cost-mcp-grfll7naux\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"cloud-cost-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "jasonwilbur-cloud-cost-mcp-grfll7naux": {
      "command": "npx",
      "args": [
        "-y",
        "cloud-cost-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add jasonwilbur-cloud-cost-mcp-grfll7naux -- npx -y cloud-cost-mcp

Либо через JSON-конфиг:

claude mcp add-json jasonwilbur-cloud-cost-mcp-grfll7naux "{\"command\":\"npx\",\"args\":[\"-y\",\"cloud-cost-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add jasonwilbur-cloud-cost-mcp-grfll7naux -- npx -y cloud-cost-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.jasonwilbur-cloud-cost-mcp-grfll7naux]
command = "npx"
args = ["-y", "cloud-cost-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите jasonwilbur/cloud-cost-mcp, а в поле команды запуска — строку ниже:
npx -y cloud-cost-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "jasonwilbur-cloud-cost-mcp-grfll7naux": {
      "command": "npx",
      "args": [
        "-y",
        "cloud-cost-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "jasonwilbur-cloud-cost-mcp-grfll7naux": {
      "command": "npx",
      "args": [
        "-y",
        "cloud-cost-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например jasonwilbur-cloud-cost-mcp-grfll7naux.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: jasonwilbur-cloud-cost-mcp-grfll7naux
    command: npx
    args:
      - "-y"
      - "cloud-cost-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "jasonwilbur-cloud-cost-mcp-grfll7naux": {
      "command": "npx",
      "args": [
        "-y",
        "cloud-cost-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

jasonwilbur/oci-pricing-mcp

jasonwilbur/oci-pricing-mcp

от jasonwilbur

Этот MCP инструмент даёт AI-ассистентам данные о ценах Oracle Cloud. Сервер позволяет сравнивать стоимость ресурсов (VM, хранилища, БД), оценивать ежемесячные расходы и находить оптимальные конфигурации. Полезен DevOps и архитекторам для оптимизации затрат на OCI.

TypeScript⭐ 5
alexpota/cloudscope-mcp

alexpota/cloudscope-mcp

от alexpota

MCP сервер CloudScope помогает AI анализировать облачные счета Azure и GCP: по запросу вы получаете готовый отчёт о затратах, аномалиях, неиспользуемых ресурсах и рекомендациях по оптимизации. Идеа...

TypeScript⭐ 1
Vultr MCP

Vultr MCP

официальный

от vultr

Сервер Vultr MCP позволяет AI-агентам управлять облачными ресурсами через естественный язык. Инструменты генерируются из OpenAPI, поддерживаются STDIO и HTTP, аутентификация по API ключу и OAuth. Подходит для DevOps.

Python⭐ 2
DigitalOcean MCP

DigitalOcean MCP

от digitalocean-labs

MCP сервер для управления облачными ресурсами DigitalOcean через API: дроплеты, базы данных и Kubernetes. Инструмент для автоматизации инфраструктуры разработчиками и DevOps.

Go⭐ 138
neondatabase/mcp-server-neon

neondatabase/mcp-server-neon

официальный

от neondatabase

Управляет Postgres-базами Neon на естественном языке: создаёт проекты и ветки, выполняет запросы, запускает миграции. Облачная версия, API-ключ не нужен.

TypeScript⭐ 655
aashari/mcp-server-aws-sso

aashari/mcp-server-aws-sso

от aashari

MCP сервер подключает AI к AWS через IAM Identity Center. Работайте с EC2, выполняйте AWS-команды и просматривайте аккаунты простыми запросами. Поможет DevOps, SRE и разработчикам.

TypeScript⭐ 15
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин