π° An MCP server that enables AI assistants to estimate Google Cloud costs, powered by Cloud Billing Catalog API and built with Genkit for Go
Config is the same across clients β only the file and path differ.
{
"mcpServers": {
"gcp-cost": {
"command": "/opt/homebrew/bin/gcp-cost-mcp-server"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Note: This is an unofficial project and is not affiliated with, endorsed by, or supported by Google or the Genkit team.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories β click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience β it helps other developers decide.
Sign in to write a review.
Others in cloud / finance
β‘ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
MCP Server for GCP environment for interacting with various Observability APIs.
MCP server for QuickBooks Online β accounts, customers, invoices, bills, and reports.
MCP Server for kubernetes management commands
MCP Security Weekly
Get CVE alerts and security updates for Gcp Cost Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Note: This is an unofficial project and is not affiliated with, endorsed by, or supported by Google or the Genkit team.

An MCP (Model Context Protocol) server for estimating Google Cloud running costs.
Instead of manually using the Google Cloud Pricing Calculator, you can get GCP cost estimates directly from AI assistants like Claude Desktop, Gemini CLI, or Cursor.
| Tool | Description |
|---|---|
get_estimation_guide | Start here! Dynamically generates estimation guides from SKU analysis for any GCP service |
list_services | Lists all available Google Cloud services with their IDs |
list_skus | Lists SKUs (billable items) for a specific service |
get_sku_price | Gets pricing details for a specific SKU |
estimate_cost | Calculates cost based on SKU and usage amount, with automatic free tier deduction |
Each tool is independent and stateless. AI assistants autonomously decide which tools to call and in what order based on context:
graph TB
guide["get_estimation_guide<br/>βββββββββββββββββ<br/>IN: service_name<br/>OUT: required params, pricing<br/>factors, free tier info, tips<br/>βββββββββββββββββ<br/>Internally resolves<br/>service & SKU lookup"]
services["list_services<br/>βββββββββββββββββ<br/>IN: name filter (opt)<br/>OUT: service_id, display_name"]
skus["list_skus<br/>βββββββββββββββββ<br/>IN: service_id, region, keyword<br/>OUT: sku_id, display_name,<br/>categories, regions"]
price["get_sku_price<br/>βββββββββββββββββ<br/>IN: sku_id, currency<br/>OUT: price/unit, pricing tiers"]
cost["estimate_cost<br/>βββββββββββββββββ<br/>IN: sku_id, usage_amount<br/>OUT: estimated cost with<br/>automatic free tier deduction<br/>βββββββββββββββββ<br/>Internally resolves pricing"]
services -- "service_id" --> skus
skus -- "sku_id" --> price
skus -- "sku_id" --> cost
Solid arrows show data flow β one tool's output feeds another's input.
get_estimation_guideandestimate_costare self-contained: they internally resolve their own dependencies, reducing round-trips.
| Use Case | How AI Uses the Tools |
|---|---|
| Quick estimate | get_estimation_guide β gather user requirements β estimate_cost |
| Multi-service | Multiple get_estimation_guide + estimate_cost calls in parallel |
| Explore pricing | list_services β list_skus β get_sku_price |
| Direct calculation | estimate_cost with a known SKU ID |
get_estimation_guide works with any Google Cloud service:
The tool analyzes available SKUs to determine:
gcloud) installedNote: No Google Cloud project setup or API enablement is required. This server accesses public pricing data using OAuth authentication.
gcloud auth application-default login
Choose the installation method that best fits your environment:
The easiest way to install on macOS or Linux:
brew tap nozomi-koborinai/tap
brew install gcp-cost-mcp-server
The binary will be installed to /opt/homebrew/bin/gcp-cost-mcp-server (Apple Silicon) or