1. Conduid
  2. RAG
  3. Cloudprice
MCP server · RAG

Cloudprice

Compare on-demand compute + storage pricing across AWS, Azure, and GCP. Bulk workload compare.

Unclaimed rag
37Low

Scored 5 months ago · breakdown

About Cloudprice

Cloudprice is an MCP server in the RAG category: compare on-demand compute + storage pricing across AWS, Azure, and GCP. Bulk workload compare.

Install

uvx
uvx cloudprice-mcp
pip
pip install cloudprice-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (4)

compare_cloudsGiven a target spec (vCPUs + GB), return the cheapest matching SKU across **AWS / Azure / GCP / OCI**, sorted by monthly cost, with savings summary

Parameters not published.

get_aws_priceLook up an EC2 instance type → vCPUs, memory, hourly + monthly USD (us-east-1)

Parameters not published.

get_azure_priceLook up an Azure VM size → vCPUs, memory, hourly + monthly USD (eastus)

Parameters not published.

get_gcp_priceLook up a GCP Compute Engine machine type → vCPUs, memory, hourly + monthly USD (us-east1)

Parameters not published.

Ask AI

✦

Ask AI about Cloudprice

Powered by Claude · Grounded in docs

I know everything about Cloudprice. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

cloudprice-mcp

PyPI version Python versions alialbaker/cloudprice-mcp MCP server

An MCP server that lets Claude (or any MCP-compatible client) compare cloud pricing across AWS, Azure, GCP, and OCI in real time. 10 tools covering compute, block storage, object storage, managed Postgres, egress (internet + inter-region), Multi-AZ workloads, snapshots with realistic incremental modeling, and Reserved Instance / Savings Plan discounts. OCI Always Free tier (4 OCPU compute, 20 GB object storage, 10 TB egress) surfaced explicitly.

demo

Ask things like:

"How much does a 4 vCPU / 16 GB Linux VM cost across AWS, Azure, and GCP in us-east?"

"I have a 3-tier deployment: 8 web (4/16), 12 app (8/32), 4 DB (16/64), each with a 200 GB SSD OS disk, plus 5 TB SSD shared and 50 TB HDD bulk. Compare AWS vs Azure vs GCP monthly cost."

"What does an EC2 t3.xlarge cost per month?"

Claude calls the right tool, you get a clean answer with per-row + per-cloud + combined totals. No console-clicking. No tab-switching between three pricing calculators.


Install

Recommended (auto-config):

pip install cloudprice-mcp
cloudprice-mcp setup     # auto-configures Claude Desktop, asks Y/N before writing

Then fully restart Claude Desktop. 9 tools appear in Connectors. Done.

Trust spectrum:

Command When to use
cloudprice-mcp setup Default — interactive prompt before writing
cloudprice-mcp setup --yes Skip prompt (CI / scripts)
cloudprice-mcp setup --dry-run Show what would change without writing
cloudprice-mcp setup --print-config Just output the JSON for manual paste
Manual edit Don't trust running new tools — see INSTALL.md

If something doesn't work, run:

cloudprice-mcp doctor

It tells you exactly what's broken (Python version, install path, config location, tool registration, command path validity).

Python 3.10+ required.

For step-by-step manual install (Windows / macOS / Linux), see INSTALL.md.

Tools exposed

Single-spec lookups (v0.1)

Tool What it does
get_aws_price Look up an EC2 instance type → vCPUs, memory, hourly + monthly USD (us-east-1)
get_azure_price Look up an Azure VM size → vCPUs, memory, hourly + monthly USD (eastus)
get_gcp_price Look up a GCP Compute Engine machine type → vCPUs, memory, hourly + monthly USD (us-east1)
compare_clouds Given a target spec (vCPUs + GB), return the cheapest matching SKU across AWS / Azure / GCP / OCI, sorted by monthly cost, with savings summary

Bulk + workload compare (v0.2)

Tool What it does
compare_compute_inventory Bulk-compare a list of compute workloads (each with vCPUs / memory / quantity / hours / optional OS disk) across all 4 clouds. Returns per-row matches, per-cloud totals, cheapest cloud.
compare_storage_inventory Bulk-compare a list of block-storage volumes (each with capacity / disk type / quantity) across all 4 clouds.
compare_workload Combined compute + block storage in one call. Mirrors a two-sheet sizing workbook (compute BoM + storage BoM). Optional commitment overlay applies 1-year (30%) or 3-year (50%) compute discount.

Object storage + managed Postgres (v0.3)

Tool What it does
compare_object_storage Bulk-compare object-storage buckets across AWS S3 / Azure Blob / GCP Cloud Storage / OCI Object Storage. Each row specifies capacity_gb + tier (hot / cool / archive). OCI Always Free 20 GB tier surfaced explicitly — capacity ≤ 20 GB on OCI hot tier returns $0/mo.
compare_postgres_database Bulk-compare managed PostgreSQL pricing across AWS RDS / Azure Database for PostgreSQL / GCP Cloud SQL / OCI Database with PostgreSQL. Each row specifies vCPUs / memory / storage_gb. Storage cost is calculated separately from compute.

Egress + Multi-AZ + better snapshots (v0.5, NEW)

Tool / Feature What it does
compare_egress Compare data-transfer costs across all 4 clouds. Two directions: out_to_internet (tiered pricing with free-tier credits — AWS/Azure 100 GB, OCI 10 TB) and inter_region (cross-region within the same cloud). At 50 TB/month internet egress, OCI is ~12× cheaper than the hyperscalers — a real moat for content/CDN workloads.
compare_workload multi_az: true New flag doubles compute totals on every cloud to model Multi-AZ / HA deployments (sync replicas across two zones). Storage stays at 1× because object/block storage is usually cross-AZ at base price.
snapshot_incremental_factor New per-row field on storage and OS-disk snapshots. Default 1.0 keeps the v0.2 upper-bound estimate. Set to 0.3 for typical real-world incremental dedup, or 0.0 to exclude snapshots from the total.

Example: compare_workload input shape

{
  "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" }
  ]
}

Snapshots (v0.2.1)

snapshot_count on storage rows and os_disk_snapshot_count on compute rows are now priced. Snapshot rates per cloud per disk type are bundled (~$0.05/GB-mo for AWS/Azure, ~$0.026/GB-mo for GCP).

Caveat — upper-bound estimate: snapshots are priced as snapshot_per_gb_month × full_capacity × quantity × snapshot_count. Real-world snapshots are incremental (only changed blocks), so actual cost is typically 20-50% of this model's number. If snapshots dominate your total, ask the cloud's calculator for a tighter estimate.

iops and throughput_mbs on storage rows are still accepted as metadata only — not used for SKU matching in this release.

Reserved Instance / Savings Plan estimator (v0.2.1)

compare_workload accepts an optional commitment parameter:

Value Compute discount Use case
none (default) 0% On-demand only
1yr_no_upfront 30% 1-year AWS Savings Plan / Azure RI / GCP CUD (no upfront)
3yr_partial_upfront 50% 3-year, partial upfront — typical "we know our baseline" deals

Storage and snapshots are not discounted (most clouds don't offer meaningful storage commitments). Discount tiers are conservative averages — your actual rate depends on instance family, payment option, and region.

Pricing data

Prices are bundled as a curated dataset of common SKUs across 4 clouds:

  • Compute (~50 VM SKUs across AWS / Azure / GCP / OCI, including OCI A1 Always Free + A2 Arm Ampere + E5 Flex)
  • Block storage (SSD + HDD per cloud)
  • Object storage (Hot / Cool / Archive tiers per cloud, including OCI Always Free 20 GB)
  • Managed PostgreSQL (RDS / Azure DB / Cloud SQL / OCI Database with PostgreSQL)

OCI pricing is verified against Oracle's public pricing API. Each response includes an as_of date so you know how fresh the data is.

What's NOT modeled (real-world TCO killers)

  • ✅ Egress / data transfer — modeled in v0.5 (compare_egress)
  • ✅ Multi-AZ / HA replicas — modeled in v0.5 (multi_az: true on compare_workload)
  • ✅ Snapshots upper-bound only — fixed in v0.5 (snapshot_incremental_factor)
  • Reserved/Savings Plan SKU detail (we apply a flat tier discount, not per-region/per-family detail) — roadmap
  • Multi-region pricing (currently us-east only; us-west / eu-west planned for v0.5.1) — roadmap
  • IOPS-based storage matching (capacity-only) — roadmap
  • Backup storage charges (some clouds free, others billed) — roadmap
  • Request costs (PUT/GET pricing for object storage) — roadmap
  • Retrieval costs for archive tiers (Glacier-style retrieval can be 10× the storage cost) — roadmap
  • VPC peering / interconnect costs — roadmap

These are tracked roadmap items. Use cloudprice-mcp for the on-demand list-price baseline; do final TCO analysis with each cloud's own calculator before relying on numbers for big decisions.

Live API mode is on the roadmap (issue #1) — would fetch prices directly from each cloud's public pricing API:

Track issue #1 for live mode and issue #2 for cross-cloud service mapping (RDS↔SQL DB↔Cloud SQL, etc.).

Develop locally

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

To point Claude Desktop at your dev copy, swap the command in the config:

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

License

MIT — see LICENSE.

Credits

Built by Ali Albaker, multi-cloud architect — runs a live three-cloud portfolio at ~$1.80/month across AWS, Azure, and GCP, with OCI joining as the 4th cloud in 2026.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Cloudprice

How do I install Cloudprice?

Run uvx cloudprice-mcp, then add the server to your MCP client's configuration.

Is Cloudprice safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Cloudprice still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.