# jasonwilbur/cloud-cost-mcp [Health: Active]

**Category:** ☁️ Cloud Platforms  
**Repository:** https://github.com/jasonwilbur/cloud-cost-mcp  
**GitHub Stars:** 4  
**Views:** 4  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/jasonwilbur-cloud-cost-mcp

## Description
Multi-cloud pricing comparison across AWS, Azure, GCP, and OCI with 2,700+ instance types. Real-time pricing from public APIs, workload calculators, and migration savings estimator.

## Tools
Capabilities this server exposes over MCP:

- **compare_compute** — Compare VM/instance pricing across AWS, Azure, GCP, and OCI. Finds instances matching your vCPU and memory requirements.
- **compare_storage** — Compare object and block storage pricing across all clouds.
- **compare_egress** — Compare data transfer/egress costs. OCI offers 10TB/month free (100x more than others)!
- **compare_kubernetes** — Compare managed Kubernetes pricing (EKS, AKS, GKE, OKE). Shows control plane and worker node costs.
- **find_cheapest_compute** — Find the cheapest cloud provider for specific compute specs.
- **calculate_workload_cost** — Estimate total monthly cost for a workload across all cloud providers. Includes compute, storage, egress, and Kubernetes.
- **quick_estimate** — Get instant cost comparison for common deployment presets including GPU workloads.
- **list_presets** — List all available deployment presets for quick_estimate.
- **estimate_migration_savings** — Calculate potential savings when migrating from one cloud provider to another.
- **get_data_freshness** — Check how recent the pricing data is for each provider. Warns if data is stale (>30 days).
- **get_provider_details** — Get detailed pricing data for a specific cloud provider.
- **get_storage_summary** — Get storage pricing summary by tier (hot, cool, cold, archive) for all providers.
- **refresh_azure_pricing** — Fetch latest Azure VM pricing from the public Azure Retail Prices API. No authentication required.
- **refresh_oci_pricing** — Fetch latest OCI pricing from Oracle's public API. Returns 592 SKUs (562 standard + 30 BYOL) with PAY_AS_YOU_GO pricing. Automatically detects and flags BYOL (Bring Your Own License) variants. Includes summary statistics and API coverage notes. No authentication required.
- **list_oci_categories** — List all service categories available from OCI's real-time pricing API.
- **check_api_status** — Check if the real-time pricing APIs (Azure, OCI, AWS) are accessible.
- **refresh_aws_ec2_pricing** — Fetch real-time AWS EC2 pricing from instances.vantage.sh. Returns 1,147 instance types with on-demand, spot, and reserved pricing. No authentication required.
- **refresh_aws_rds_pricing** — Fetch real-time AWS RDS database pricing. Returns 353 instance types across multiple database engines.
- **get_aws_lightsail_pricing** — Get AWS Lightsail bundle pricing. Simplified VPS with fixed monthly pricing including storage and transfer.
- **list_aws_regions** — List all AWS regions available in the pricing data.
- **list_aws_instance_families** — List AWS EC2 instance families with counts (e.g., General purpose: 200, Compute optimized: 150).
- **refresh_gcp_pricing** — Fetch real-time GCP Compute Engine pricing from instances.vantage.sh. Returns 287 instance types with on-demand and spot pricing across 40+ regions.
- **list_gcp_regions** — List all GCP regions available in the pricing data with their display names.
- **list_gcp_instance_families** — List GCP instance families with counts.
- **refresh_azure_full_pricing** — Fetch comprehensive Azure VM pricing from instances.vantage.sh. Returns 1,199 instance types with on-demand, spot, and Windows pricing.
- **list_azure_regions** — List all Azure regions available in the pricing data.
- **list_azure_categories** — List Azure VM categories with counts (e.g., generalpurpose: 400, computeoptimized: 200).
- **list_gpu_shapes** — List OCI GPU shapes with pricing. Filter by GPU model (A10, A100, H100, H200, L40S, MI300X) or use case (inference, training).
- **get_gpu_shape_details** — Get detailed specifications and pricing for a specific OCI GPU shape.
- **compare_gpu_shapes** — Compare multiple OCI GPU shapes side-by-side on specs, pricing, and price-per-GPU metrics.
- **recommend_gpu_shape** — Get GPU shape recommendation based on workload requirements and budget.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "cloud-cost-mcp": {
    "command": "npx",
    "args": ["-y","cloud-cost-mcp"]
  }
}
```

## Documentation

## What jasonwilbur/cloud-cost-mcp MCP server does

The jasonwilbur/cloud-cost-mcp MCP server gives an MCP client a common interface for comparing infrastructure prices across AWS, Azure, Google Cloud, and Oracle Cloud Infrastructure. Its comparison functions cover virtual machines, object and block storage, data transfer, and managed Kubernetes. It can also identify the lowest-cost provider for requested compute specifications.

For broader estimates, the server combines compute, storage, egress, and Kubernetes inputs into a monthly workload calculation. Preset-based estimates cover scenarios such as web applications, APIs, databases, data lakes, Kubernetes clusters, high-traffic sites, and GPU workloads. Migration analysis compares an existing provider with a target provider and estimates potential savings.

## How it works

The jasonwilbur/cloud-cost-mcp MCP server uses bundled pricing data for regular comparisons and can refresh provider data through public APIs. AWS, Azure, and GCP data comes from instances.vantage.sh and provider-specific sources; Azure also supports the Azure Retail Prices API, while OCI data comes from Oracle’s public pricing API. Refresh results are cached in memory for 60 minutes, according to the project documentation.

Tools report pricing data by provider, region, instance family, category, or storage tier where applicable. AWS tools include EC2, RDS, Lightsail, regions, and instance families. GCP and Azure tools provide region and instance-family or category listings. OCI tools include service categories and GPU shape data. Status and freshness tools help determine whether APIs are reachable and whether bundled data may be stale.

## Setup and configuration

Install the npm package with:

```bash
npx -y cloud-cost-mcp
```

For Claude Desktop, add a server entry with `npx` as the command and `-y`, `cloud-cost-mcp` as its arguments, then restart the client. The README also documents a global npm installation using `npm install -g cloud-cost-mcp`, followed by the installed `cloud-cost-mcp` binary in the MCP client configuration.

No cloud-provider API keys or other credentials are required. The refresh functions call publicly available pricing endpoints, so access to those endpoints is required when using live refresh operations.

## Tools and capabilities

The jasonwilbur/cloud-cost-mcp MCP server provides tools for:

- Comparing VM prices by vCPU and memory across four providers.
- Comparing storage tiers and data-transfer costs.
- Comparing EKS, AKS, GKE, and OKE costs.
- Estimating complete workloads and preset deployments.
- Calculating possible migration savings.
- Refreshing AWS EC2 and RDS, Azure, GCP, and OCI pricing data.
- Listing cloud regions, instance families, Azure categories, and OCI categories.
- Reviewing OCI GPU shapes, specifications, prices, and price-per-GPU comparisons.
- Checking API availability and bundled-data freshness.

The README lists more than 2,700 instance types in the current comparison description and describes broader coverage across provider data sources. Counts can vary as source data changes.

## Limitations and notes

Pricing is for estimation and informational use. Cloud prices can change and may differ by region, account, operating system, licensing model, commitment term, usage pattern, and other provider-specific conditions. The project specifically identifies OCI BYOL variants in OCI refresh results and warns about stale data after 30 days.

Results should be checked directly against the relevant provider before making purchasing or architectural decisions. Availability also depends on the public pricing APIs being accessible when a live refresh is requested.

_Full upstream README: https://allmcps.com/mcp/jasonwilbur-cloud-cost-mcp/readme_

