v0.3.0 — 4 clouds + Postgres + Object Storage
Big release — adds OCI as the 4th cloud + 2 new comparison tools
What's new
OCI added as 4th cloud (compute + block storage)
CloudLiteral type expanded toaws | azure | gcp | oci- All compare functions auto-extend to 4-cloud comparisons
- OCI A1.Flex Always Free SKU surfaced explicitly — perpetual 4 OCPU + 24 GB Arm at $0/mo
- E5.Flex (current AMD x86) + A2.Flex (current paid Arm) included
- Pricing verified against Oracle's public pricing API
compare_postgres_database — managed Postgres compare
- Covers AWS RDS, Azure DB for PostgreSQL Flexible Server, GCP Cloud SQL, OCI Database with PostgreSQL
- Per-cloud cheapest match by vCPU/memory + separate storage cost
- 5-10 SKUs per cloud
compare_object_storage — bucket-tier compare
- Covers AWS S3, Azure Blob, GCP Cloud Storage, OCI Object Storage
- 3 access tiers: hot / cool / archive
- OCI Always Free 20 GB hot tier returns $0/mo when capacity fits
Tool count: 9 (was 7)
What's NOT modeled (intentional honesty)
- Egress / data transfer (often the actual hidden killer)
- Multi-AZ / HA replicas
- Reserved/Savings Plan SKU detail (we apply a flat tier discount)
- IOPS-based storage matching
- Backup storage charges
- Object storage request costs (PUT/GET)
- Archive retrieval costs
These are roadmap items. Use cloudprice-mcp for the on-demand list-price baseline; verify final TCO against each cloud's calculator.
Tests
41/41 passing (was 27 on v0.2.2). Added test files:
tests/test_v0_3_oci_and_postgres.pytests/test_v0_3_object_storage.py
Install
pip install --upgrade cloudprice-mcpVerify
```bash
python -c "from cloudprice_mcp import version; print(version)"
0.3.0
```