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. - Comprehensive Coverage: 2,700+ instance types across all providers - AWS: 1,147 EC2 instances + 353 RDS database types + Lightsail - Azure: 1,199 VM types - GCP: 287 instance types across 40+ regions - OCI: 600+ produ
Add this skill
npx mdskills install jasonwilbur/cloud-cost-mcpComprehensive multi-cloud pricing comparison tool with 2,700+ instance types and real-time API access across four providers
1# Cloud Cost MCP23Multi-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.45> **⚠️ DISCLAIMER**: All pricing data is retrieved from publicly available APIs and data sources including [instances.vantage.sh](https://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.67## Features89- **Comprehensive Coverage**: 2,700+ instance types across all providers10 - AWS: 1,147 EC2 instances + 353 RDS database types + Lightsail11 - Azure: 1,199 VM types12 - GCP: 287 instance types across 40+ regions13 - OCI: 600+ products via Oracle API14- **No API Keys Required**: All data from public APIs (instances.vantage.sh + provider APIs)15- **Real-Time Pricing**: All providers have real-time refresh capability16- **Natural Language Queries**: Ask Claude "What's cheapest for 4 vCPU 16GB?"17- **Workload Calculator**: Estimate full workload costs including compute, storage, and egress18- **Migration Planning**: Calculate potential savings when switching providers1920## Installation2122### For Claude Code Users2324```bash25# One-command install26claude mcp add cloud-cost -- npx cloud-cost-mcp27```2829### Manual Installation3031```bash32npm install -g cloud-cost-mcp33```3435Then add to your Claude Code configuration:3637```json38{39 "mcpServers": {40 "cloud-cost": {41 "command": "cloud-cost-mcp"42 }43 }44}45```4647## Usage Examples4849Once installed, just ask Claude:5051### Compare Compute52```53"Compare 4 vCPU 16GB VMs across AWS, Azure, GCP, and OCI"54"Find the cheapest cloud for an 8-core VM with 32GB RAM"55"What's the best deal for ARM instances with 4 cores?"56```5758### Compare Storage59```60"Compare object storage pricing for 1TB across all clouds"61"What's the cheapest archival storage for 10TB?"62```6364### Compare Egress (OCI Advantage!)65```66"Compare egress costs for 5TB monthly"67"What's the cheapest cloud for 10TB data transfer?"68```69*Note: OCI offers 10TB/month free egress - 100x more than AWS/Azure/GCP!*7071### Full Workload Estimates72```73"Estimate cost for 3 VMs with 4 vCPU each, 500GB storage, and 1TB egress"74"What would a Kubernetes cluster with 5 nodes cost across all clouds?"75```7677### Quick Estimates78```79"Quick estimate for a medium API server"80"Compare all clouds for a kubernetes-cluster preset"81"Estimate cost for gpu-training-large preset"82```8384### GPU Pricing (OCI)85```86"List all available GPU shapes"87"Compare A100 vs H100 GPU pricing"88"What GPU should I use for ML training with 80GB memory?"89"Get details for BM.GPU.H100.8"90```9192### Migration Planning93```94"How much could I save migrating from AWS to OCI?"95"Compare my current GCP setup against other clouds"96```9798## Available Tools99100### Comparison Tools101| Tool | Description |102|------|-------------|103| `compare_compute` | Compare VM/instance pricing by vCPU and memory |104| `compare_storage` | Compare object and block storage pricing |105| `compare_egress` | Compare data transfer costs (OCI: 10TB free!) |106| `compare_kubernetes` | Compare managed K8s costs (EKS, AKS, GKE, OKE) |107| `find_cheapest_compute` | Find cheapest provider for given specs |108109### Calculator Tools110| Tool | Description |111|------|-------------|112| `calculate_workload_cost` | Full workload estimate across all clouds |113| `quick_estimate` | Instant comparison for common presets |114| `estimate_migration_savings` | Calculate migration savings |115| `list_presets` | List available deployment presets |116117**Available presets**: `small-web-app`, `medium-api-server`, `large-database`, `ml-training`, `kubernetes-cluster`, `data-lake`, `high-egress-cdn`, `high-traffic-web`, `gpu-inference`, `gpu-training-small`, `gpu-training-large`118119### Data Management Tools120| Tool | Description |121|------|-------------|122| `get_data_freshness` | Check pricing data age (warns if >30 days) |123| `get_provider_details` | Get detailed pricing for one provider |124| `get_storage_summary` | Storage pricing by tier for all providers |125126### Real-Time API Tools127128#### AWS (1,147 EC2 + 353 RDS + Lightsail)129| Tool | Description |130|------|-------------|131| `refresh_aws_ec2_pricing` | Fetch 1,147 EC2 instance types with spot/reserved pricing |132| `refresh_aws_rds_pricing` | Fetch 353 RDS database instance types |133| `get_aws_lightsail_pricing` | Get Lightsail bundle pricing |134| `list_aws_regions` | List AWS regions with pricing data |135| `list_aws_instance_families` | List EC2 instance families |136137#### GCP (287 instance types)138| Tool | Description |139|------|-------------|140| `refresh_gcp_pricing` | Fetch GCP Compute Engine pricing (40+ regions) |141| `list_gcp_regions` | List GCP regions with pricing data |142| `list_gcp_instance_families` | List GCP instance families |143144#### Azure (1,199 VM types)145| Tool | Description |146|------|-------------|147| `refresh_azure_pricing` | Fetch Azure Retail Prices API |148| `refresh_azure_full_pricing` | Fetch 1,199 VM types from vantage.sh |149| `list_azure_regions` | List Azure regions with pricing data |150| `list_azure_categories` | List Azure VM categories |151152#### OCI (600+ products)153| Tool | Description |154|------|-------------|155| `refresh_oci_pricing` | Fetch live OCI pricing (public API) |156| `list_oci_categories` | List OCI service categories |157158### GPU Tools (OCI)159| Tool | Description |160|------|-------------|161| `list_gpu_shapes` | List GPU shapes with filtering by model, use case, price |162| `get_gpu_shape_details` | Get detailed specs and pricing for a GPU shape |163| `compare_gpu_shapes` | Compare multiple GPU shapes side-by-side |164| `recommend_gpu_shape` | Get GPU recommendation based on workload type |165166**Available GPU shapes**: A10, A100 80GB, H100 80GB, H200 141GB, L40S, MI300X167168#### Status169| Tool | Description |170|------|-------------|171| `check_api_status` | Check if all real-time APIs are accessible |172173## Data Freshness174175All providers now support real-time pricing refresh via public APIs:176177| Provider | Data Source | Instance Types | Real-Time |178|----------|-------------|----------------|-----------|179| **AWS** | instances.vantage.sh | 1,147 EC2 + 353 RDS | ✓ Yes |180| **Azure** | instances.vantage.sh + Retail Prices API | 1,199 | ✓ Yes |181| **GCP** | instances.vantage.sh | 287 | ✓ Yes |182| **OCI** | Oracle Cloud Price List API | 600+ | ✓ Yes |183184Use `check_api_status` to verify API accessibility. Use `get_data_freshness` to check bundled data age.185186## Key Insights187188### OCI Cost Advantages189- **10TB/month free egress** (vs 100GB on AWS/Azure/GCP)190- **Free Kubernetes control plane** (basic clusters)191- **Uniform global pricing** (no regional variation)192- **Always Free tier** includes 4 OCPUs + 24GB RAM on ARM193194### Free Kubernetes Control Planes195- **OCI (OKE)**: Free basic clusters196- **Azure (AKS)**: Free control plane197- AWS (EKS) and GCP (GKE): $73/month per cluster198199## Example Output200201```202User: "Compare cost for a 4 vCPU, 16GB RAM VM across all clouds"203204┌─────────┬──────────────────────┬────────┬──────────┬─────────────┐205│ Provider│ Instance Type │ vCPUs │ Memory │ Monthly Cost│206├─────────┼──────────────────────┼────────┼──────────┼─────────────┤207│ OCI │ VM.Standard.E5.Flex │ 4 │ 16 GB │ $61.32 │208│ GCP │ e2-standard-4 │ 4 │ 16 GB │ $97.82 │209│ AWS │ t3.xlarge │ 4 │ 16 GB │ $121.47 │210│ Azure │ Standard_D4s_v5 │ 4 │ 16 GB │ $140.16 │211└─────────┴──────────────────────┴────────┴──────────┴─────────────┘212213Cheapest: OCI ($61.32/month) - 50% savings vs AWS214```215216## Development217218```bash219# Clone and install220git clone https://github.com/jasonwilbur/cloud-cost-mcp.git221cd cloud-cost-mcp222npm install223224# Build225npm run build226227# Test locally with Claude Code228claude mcp add cloud-cost-dev -- node /path/to/cloud-cost-mcp/dist/index.js229```230231## Updating Pricing Data232233All providers support real-time refresh:234235```236# Refresh all providers237refresh_aws_ec2_pricing238refresh_azure_full_pricing239refresh_gcp_pricing240refresh_oci_pricing241```242243Data is cached for 60 minutes. Bundled fallback data is in `src/data/bundled/`.244245## License246247Apache-2.0248249## Author250251Jason Wilbur ([jasonwilbur.com](https://jasonwilbur.com))252253## Related Projects254255- [oci-pricing-mcp](https://github.com/jasonwilbur/oci-pricing-mcp) - Dedicated OCI pricing MCP with 25+ tools256
Full transparency — inspect the skill content before installing.