cloudprice-mcp
cloudprice-mcp
Ein MCP-Server, mit dem Claude (oder jeder MCP-kompatible Client) On-Demand-Preise für Rechenleistung + Speicher über AWS, Azure und GCP hinweg in Echtzeit vergleichen kann.

Stellen Sie Fragen wie:
"Wie viel kostet eine Linux-VM mit 4 vCPUs / 16 GB über AWS, Azure und GCP in us-east?"
"Ich habe eine 3-stufige Bereitstellung: 8 Web (4/16), 12 App (8/32), 4 DB (16/64), jeweils mit einer 200 GB SSD-Betriebssystemfestplatte, plus 5 TB SSD gemeinsam genutzt und 50 TB HDD als Massenspeicher. Vergleiche die monatlichen Kosten von AWS vs. Azure vs. GCP."
"Was kostet eine EC2
t3.xlargepro Monat?"
Claude ruft das richtige Tool auf, und Sie erhalten eine übersichtliche Antwort mit Kosten pro Zeile, pro Cloud und als Gesamtsumme. Kein Klicken in Konsolen. Kein Wechseln zwischen drei verschiedenen Preisrechnern.
Installation
pip install cloudprice-mcpOder führen Sie es ohne Installation aus:
pipx run cloudprice-mcpPython 3.10+ erforderlich.
Einbindung in Claude Desktop
Bearbeiten Sie Ihre Claude Desktop-Konfiguration:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Fügen Sie Folgendes hinzu:
{
"mcpServers": {
"cloudprice": {
"command": "cloudprice-mcp"
}
}
}Starten Sie Claude Desktop neu. Die sieben unten aufgeführten Tools werden als verfügbar angezeigt.
Verfügbare Tools
Einzel-Spezifikationsabfragen (v0.1)
Tool | Funktion |
| EC2-Instanztyp nachschlagen → vCPUs, Arbeitsspeicher, stündliche + monatliche USD (us-east-1) |
| Azure-VM-Größe nachschlagen → vCPUs, Arbeitsspeicher, stündliche + monatliche USD (eastus) |
| GCP Compute Engine-Maschinentyp nachschlagen → vCPUs, Arbeitsspeicher, stündliche + monatliche USD (us-east1) |
| Gibt bei einer Zielspezifikation (vCPUs + GB) die günstigste passende SKU für jede Cloud zurück, sortiert nach monatlichen Kosten, mit Ersparniszusammenfassung |
Massen- + Arbeitslastvergleich (v0.2)
Tool | Funktion |
| Massenvergleich einer Liste von Rechenlasten (jeweils mit vCPUs / Arbeitsspeicher / Menge / Stunden / optionaler OS-Festplatte). Gibt Übereinstimmungen pro Zeile, Summen pro Cloud und die insgesamt günstigste Cloud zurück. |
| Massenvergleich einer Liste von Speichervolumes (jeweils mit Kapazität / Festplattentyp / Menge). Gibt Übereinstimmungen pro Zeile, Summen pro Cloud und die günstigste Cloud zurück. |
| Kombinierte Rechenleistung + Speicher in einem Aufruf. Spiegelt eine Kalkulationstabelle mit zwei Blättern wider (Rechen-Stückliste + Speicher-Stückliste). Gibt verschachtelte Aufschlüsselungen pro Abschnitt sowie kombinierte Summen pro Cloud zurück. |
Beispiel: compare_workload Eingabeformat
{
"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 bei Speicherzeilen und os_disk_snapshot_count bei Rechenzeilen werden jetzt bepreist. Snapshot-Raten pro Cloud und Festplattentyp sind gebündelt (~0,05 $/GB-Monat für AWS/Azure, ~0,026 $/GB-Monat für GCP).
Hinweis — Obergrenzen-Schätzung: Snapshots werden als snapshot_per_gb_month × full_capacity × quantity × snapshot_count berechnet. Echte Snapshots sind inkrementell (nur geänderte Blöcke), daher betragen die tatsächlichen Kosten typischerweise 20-50 % des Wertes dieses Modells. Wenn Snapshots Ihre Gesamtkosten dominieren, fragen Sie den Preisrechner der jeweiligen Cloud nach einer genaueren Schätzung.
iops und throughput_mbs bei Speicherzeilen werden weiterhin nur als Metadaten akzeptiert – sie werden in dieser Version nicht für den SKU-Abgleich verwendet.
Schätzung für Reserved Instances / Savings Plans (v0.2.1)
compare_workload akzeptiert einen optionalen commitment-Parameter:
Wert | Rechenrabatt | Anwendungsfall |
| 0% | Nur On-Demand |
| 30% | 1-jähriger AWS Savings Plan / Azure RI / GCP CUD (keine Vorauszahlung) |
| 50% | 3 Jahre, teilweise Vorauszahlung — typische "Wir kennen unsere Basislinie"-Angebote |
Speicher und Snapshots werden nicht rabattiert (die meisten Clouds bieten keine nennenswerten Speicherverpflichtungen an). Rabattstufen sind konservative Durchschnittswerte – Ihr tatsächlicher Preis hängt von der Instanzfamilie, der Zahlungsoption und der Region ab.
Preisdaten
Die Preise sind als kuratierter Datensatz gängiger SKUs pro Cloud gebündelt – VMs (ca. 45 SKUs über 3 Clouds) und Blockspeicher (SSD + HDD pro Cloud) – bezogen aus den öffentlichen Preislisten von AWS / Azure / GCP. Jede Antwort enthält ein as_of-Datum, damit Sie wissen, wie aktuell die Daten sind.
Eine zukünftige Version wird einen Live-Modus hinzufügen, der die Preise direkt von der öffentlichen Preis-API jeder Cloud abruft:
AWS: Price List Bulk API
Azure: Retail Prices API
Verfolgen Sie Issue #1 für den Live-Modus und Issue #2 für die dienstübergreifende Zuordnung (RDS↔SQL DB↔Cloud SQL, etc.).
Lokal entwickeln
git clone https://github.com/alialbaker/cloudprice-mcp.git
cd cloudprice-mcp
pip install -e ".[dev]"
pytestUm Claude Desktop auf Ihre Entwicklungskopie zu verweisen, tauschen Sie den command in der Konfiguration aus:
{
"mcpServers": {
"cloudprice": {
"command": "python",
"args": ["-m", "cloudprice_mcp.server"]
}
}
}Lizenz
MIT — siehe LICENSE.
Credits
Erstellt von Ali Albaker, Cloud-Architekt – betreibt ein Live-Portfolio mit drei Clouds für ca. 1,80 $/Monat über AWS, Azure und GCP.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alialbaker/cloudprice-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server