MCP tool
estimate_cost
estimate_cost is a tool name used by 2 different MCP servers. They are not necessarily the same tool — here is what each one does.
2 MCP servers expose a estimate_cost tool: Databricks Field Guide by TechFabric and Tomorrow Central: Cloud Cost Sentinel. Their input schemas differ, so compare them below before picking one.
Servers exposing estimate_cost
From the publisher:Estimate a Databricks workload's monthly cost from the figures the Field Guide states (list prices per DBU by compute type, DBUs an hour by SQL warehouse size and classic instance type, model serving prices for pay-per-token, provisioned throughput, GPU and CPU serving, Apps and Genie rates, the Lakebase floor, storage), as a range with its assumptions, and the price per unit under unit_prices. Ev
Install Databricks Field Guide by TechFabric →Parameter Type Description workload*string jobs, all_purpose (interactive notebooks), sql_warehouse, apps, genie, lakebase, model_serving or storage computestring jobs and all_purpose: serverless or classic; sql_warehouse: serverless, pro, classic, or lakehouse_rt (Beta) priced from DBUs you give sizestring apps: medium (the default), large or xlarge; sql_warehouse: the t-shirt size, 2x-small, x-small, small, medium, large, x-large, 2x-large, 3x-large, 4x-large, 5x-large (DBUs an hour per cluster, from t dbus_per_hournumber DBUs the compute uses an hour, when the guide has no figure for its shape (a serverless job, an instance type it does not list): from system.billing.usage or Databricks' pricing calculator clustersinteger sql_warehouse: clusters running (default 1) max_clustersinteger sql_warehouse: the most clusters it scales out to; the estimate ranges from clusters to max_clusters instance_typestring jobs or all_purpose, classic: the AWS instance type (m5.xlarge, m5.2xlarge, m6i.xlarge, m7i.xlarge, r5.xlarge, c5.2xlarge, i3.xlarge, i3.2xlarge are in the guide) instancesinteger jobs or all_purpose, classic: instances in the cluster, the driver counted as one; model_serving cpu: Medium configurations servingstring model_serving: pay_per_token, provisioned_throughput, gpu or cpu (omit for every price the guide states) modelstring model_serving, pay_per_token or provisioned_throughput: the model, as in 'Llama 3.3 70B' or 'claude-sonnet-5.5' input_tokens_millionsnumber model_serving, pay_per_token: input tokens a month, in millions output_tokens_millionsnumber model_serving, pay_per_token: output tokens a month, in millions model_unitsinteger model_serving, provisioned_throughput: model units (default 50, the block the rates are quoted for; a reservation takes multiples of 50 and bills every hour of its term) reservationstring model_serving, provisioned_throughput: on_demand, 1_month or 3_month dbus_per_monthnumber Or the DBUs a month outright hours_per_daynumber days_per_monthnumber Days it runs a month (default 30 with hours_per_day) hours_per_monthnumber usersinteger genie: the people using it dbus_per_usernumber genie: each user's Genie DBUs a month From the publisher:Price a list of cloud components at real list prices. No account or signup. Use this when the user can name the pieces: "two m5.large servers, a Postgres database and a load balancer in Mumbai". If they cannot name the pieces, use `describe_workload` instead, which asks in units a person actually has. `items` is a list of `{"component": "<id>", "params": {...}}`. Get the ids and each component's p
Install Tomorrow Central: Cloud Cost Sentinel →Parameter Type Description items*array region*string termstring
Tool lists are read from the live servers (or, for packaged servers, from their documentation) each morning, so this reflects what they exposed at the last refresh. Search all tools.