
Home-improvement cost estimates, tier comparisons, quote checks and permit guidance for US homes.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compare a contractor's quoted price with BidBud's likely range for the same scope. Prices the scope at economy, mid-range and premium quality and judges the quote against the likely range (confidence band) of the quality level being compared. Verdicts: "low" (below the range: ask what is excluded), "fair", "high" (above the range but within premium pricing) and "very_high" (above even the premium range). Use it when a homeowner asks "is this bid reasonable?". Args: quoted_price: The contractor's total price in USD for the listed services. home_sqft: Finished square footage of the home. num_rooms: Number of rooms. services: The services the quote covers. quality_tier: Quality level the quote is for: "economy", "medium" (mid-range, default) or "high" (premium). zip_code: US ZIP code of the property, for regional labor pricing. state: Two-letter state code, used when the ZIP is unknown. stories: Above-grade stories (1, 1.5, 2 or 3; default 1). flooring_type: For flooring quotes: carpet, tile, vinyl, hardwood or mix. num_windows: For window quotes: number of windows being replaced. roof_pitch: Roof slope if known: low, standard, steep or very_steep. roof_shape: gable, hip or complex. home_type: detached, townhouse_end, townhouse_middle or condo. year_built: Year the home was built (before 1978 adds lead-safe work practices).
Compare a contractor's quoted price with BidBud's likely range for the same scope. Prices the scope at economy, mid-range and premium quality and judges the quote against the likely range (confidence band) of the quality level being compared. Verdicts: "low" (below the range: ask what is excluded), "fair", "high" (above the range but within premium pricing) and "very_high" (above even the premium range). Use it when a homeowner asks "is this bid reasonable?". Args: quoted_price: The contractor's total price in USD for the listed services. home_sqft: Finished square footage of the home. num_rooms: Number of rooms. services: The services the quote covers. quality_tier: Quality level the quote is for: "economy", "medium" (mid-range, default) or "high" (premium). zip_code: US ZIP code of the property, for regional labor pricing. state: Two-letter state code, used when the ZIP is unknown. stories: Above-grade stories (1, 1.5, 2 or 3; default 1). flooring_type: For flooring quotes: carpet, tile, vinyl, hardwood or mix. num_windows: For window quotes: number of windows being replaced. roof_pitch: Roof slope if known: low, standard, steep or very_steep. roof_shape: gable, hip or complex. home_type: detached, townhouse_end, townhouse_middle or condo. year_built: Year the home was built (before 1978 adds lead-safe work practices).
| Argument | Type | Description |
|---|---|---|
| state | any | |
| stories | any | |
| services* | array | |
| zip_code | any | |
| home_sqft* | integer | |
| home_type | any | |
| num_rooms* | integer | |
| roof_pitch | any | |
| roof_shape | any | |
| year_built | any | |
| num_windows | any | |
| quality_tier | string | |
| quoted_price* | number | |
| flooring_type | any |
{
"type": "object",
"title": "check_quoteArguments",
"required": [
"quoted_price",
"home_sqft",
"num_rooms",
"services"
],
"properties": {
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "State",
"default": null
},
"stories": {
"anyOf": [
{
"enum": [
1,
1.5,
2,
3
]
},
{
"type": "null"
}
],
"title": "Stories",
"default": null
},
"services": {
"type": "array",
"items": {
"enum": [
"painting",
"exterior_painting",
"drywall",
"electrical",
"roofing",
"flooring",
"windows",
"cleaning",
"pressure_washing",
"gutter_cleaning",
"junk_removal",
"handyman",
"pest_control"
],
"type": "string"
},
"title": "Services"
},
"zip_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Zip Code",
"default": null
},
"home_sqft": {
"type": "integer",
"title": "Home Sqft"
},
"home_type": {
"anyOf": [
{
"enum": [
"detached",
"townhouse_end",
"townhouse_middle",
"condo"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Home Type",
"default": null
},
"num_rooms": {
"type": "integer",
"title": "Num Rooms"
},
"roof_pitch": {
"anyOf": [
{
"enum": [
"low",
"standard",
"steep",
"very_steep"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Roof Pitch",
"default": null
},
"roof_shape": {
"anyOf": [
{
"enum": [
"gable",
"hip",
"complex"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Roof Shape",
"default": null
},
"year_built": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Year Built",
"default": null
},
"num_windows": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Num Windows",
"default": null
},
"quality_tier": {
"enum": [
"economy",
"medium",
"high"
],
"type": "string",
"title": "Quality Tier",
"default": "medium"
},
"quoted_price": {
"type": "number",
"title": "Quoted Price"
},
"flooring_type": {
"anyOf": [
{
"enum": [
"carpet",
"tile",
"vinyl",
"hardwood",
"mix"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Flooring Type",
"default": null
}
}
}Price the same project at economy, mid-range and premium quality side by side. Use it when a homeowner asks "what's the difference between a basic and a high-end job?" or wants to choose a budget level. Args: home_sqft: Finished square footage of the home (200-20000). num_rooms: Number of rooms (1-50). services: Services to price, e.g. ["flooring", "painting"]. zip_code: 5-digit US ZIP code of the property, for regional labor pricing. state: Two-letter state code, used when the ZIP is unknown. stories: Above-grade stories (1, 1.5, 2 or 3; default 1). flooring_type: For flooring only: carpet, tile, vinyl, hardwood or mix. num_windows: For windows only: actual window count, if known. include_permits: Add estimated permit fees. include_contingency: Add a 10% contingency allowance. Returns the total for each tier, a per-service breakdown for each tier, and each service's totals across the three tiers.
| Argument | Type | Description |
|---|---|---|
| state | any | |
| stories | any | |
| services* | array | |
| zip_code | any | |
| home_sqft* | integer | |
| num_rooms* | integer |
Estimate the cost of one or more home-improvement services for a US home. Args: home_sqft: Finished square footage of the home (200-20000). num_rooms: Number of rooms (1-50). Used to derive wall area. services: Services to price, e.g. ["painting", "roofing"]. quality_tier: "economy", "medium" (mid-range) or "high" (premium). zip_code: 5-digit US ZIP code of the property. Applies metro-area (or state) labor-rate adjustments; strongly recommended. state: Two-letter state code, used when the ZIP is unknown. stories: Above-grade stories (1, 1.5, 2 or 3; default 1). Drives roof area, siding area and gutter length for exterior services. flooring_type: For flooring only: carpet, tile, vinyl, hardwood or mix. num_windows: For windows only: actual window count, if known. ceiling_height_ft: Override the default 8.5 ft ceiling height. roof_sqft: Override the roof area derived from home size. include_permits: Add estimated permit fees as separate lines. include_contingency: Add a 10% contingency line for conditions found on site. include_line_items: Include itemized quantities and unit costs. roof_pitch: Roof slope if known: low, standard, steep or very_steep. Steep roofs add area and a steep-slope labor surcharge. roof_shape: gable, hip or complex; sets the gutter/eave length. home_type: detached, townhouse_end, townhouse_middle or condo; shared walls reduce siding, trim and gutters (condo exteriors are flagged as usually the HOA's responsibility). year_built: Year the home was built. Before 1978 adds EPA lead-safe (RRP) work practices to painting, windows and drywall. Each property detail you pass narrows the likely range for the services it affects. Returns totals per service, a confidence range, the main assumptions, and questions to ask the homeowner that would tighten the estimate.
| Argument | Type | Description |
|---|---|---|
| state | any |
Say whether each service typically needs a building permit, with typical fees, and (when a state is given) the state's building code, code authority and contractor licensing resources. General guidance, not legal advice. Args: services: Services being planned, e.g. ["roofing", "electrical"]. state: Two-letter US state code, e.g. "PA".
| Argument | Type | Description |
|---|---|---|
| state | any | |
| services* | array |
{
"type": "object",
"title": "get_permit_guidanceArguments",
"required": [
"services"
],
"properties": {
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "State",
"default": null
},
"services": {
"type": "array",
"items": {
"enum": [
"painting",
"exterior_painting",
"drywall",
"electrical",
"roofing",
"flooring",
"windows",
"cleaning",
"pressure_washing",
"gutter_cleaning",
"junk_removal",
"handyman",
"pest_control"
],
"type": "string"
},
"title": "Services"
}
}
}List the home-improvement services BidBud can estimate, the quality tiers, accepted input ranges, and which services get state-level labor pricing.
No arguments.
{
"type": "object",
"title": "list_servicesArguments",
"properties": {}
}| num_windows | any |
| flooring_type | any |
| include_permits | boolean |
| include_contingency | boolean |
{
"type": "object",
"title": "compare_tiersArguments",
"required": [
"home_sqft",
"num_rooms",
"services"
],
"properties": {
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "State",
"default": null
},
"stories": {
"anyOf": [
{
"enum": [
1,
1.5,
2,
3
]
},
{
"type": "null"
}
],
"title": "Stories",
"default": null
},
"services": {
"type": "array",
"items": {
"enum": [
"painting",
"exterior_painting",
"drywall",
"electrical",
"roofing",
"flooring",
"windows",
"cleaning",
"pressure_washing",
"gutter_cleaning",
"junk_removal",
"handyman",
"pest_control"
],
"type": "string"
},
"title": "Services"
},
"zip_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Zip Code",
"default": null
},
"home_sqft": {
"type": "integer",
"title": "Home Sqft"
},
"num_rooms": {
"type": "integer",
"title": "Num Rooms"
},
"num_windows": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Num Windows",
"default": null
},
"flooring_type": {
"anyOf": [
{
"enum": [
"carpet",
"tile",
"vinyl",
"hardwood",
"mix"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Flooring Type",
"default": null
},
"include_permits": {
"type": "boolean",
"title": "Include Permits",
"default": false
},
"include_contingency": {
"type": "boolean",
"title": "Include Contingency",
"default": false
}
}
}| stories | any |
| services* | array |
| zip_code | any |
| home_sqft* | integer |
| home_type | any |
| num_rooms* | integer |
| roof_sqft | any |
| roof_pitch | any |
| roof_shape | any |
| year_built | any |
| num_windows | any |
| quality_tier | string |
| flooring_type | any |
| include_permits | boolean |
| ceiling_height_ft | any |
| include_line_items | boolean |
| include_contingency | boolean |
{
"type": "object",
"title": "estimate_projectArguments",
"required": [
"home_sqft",
"num_rooms",
"services"
],
"properties": {
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "State",
"default": null
},
"stories": {
"anyOf": [
{
"enum": [
1,
1.5,
2,
3
]
},
{
"type": "null"
}
],
"title": "Stories",
"default": null
},
"services": {
"type": "array",
"items": {
"enum": [
"painting",
"exterior_painting",
"drywall",
"electrical",
"roofing",
"flooring",
"windows",
"cleaning",
"pressure_washing",
"gutter_cleaning",
"junk_removal",
"handyman",
"pest_control"
],
"type": "string"
},
"title": "Services"
},
"zip_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Zip Code",
"default": null
},
"home_sqft": {
"type": "integer",
"title": "Home Sqft"
},
"home_type": {
"anyOf": [
{
"enum": [
"detached",
"townhouse_end",
"townhouse_middle",
"condo"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Home Type",
"default": null
},
"num_rooms": {
"type": "integer",
"title": "Num Rooms"
},
"roof_sqft": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Roof Sqft",
"default": null
},
"roof_pitch": {
"anyOf": [
{
"enum": [
"low",
"standard",
"steep",
"very_steep"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Roof Pitch",
"default": null
},
"roof_shape": {
"anyOf": [
{
"enum": [
"gable",
"hip",
"complex"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Roof Shape",
"default": null
},
"year_built": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Year Built",
"default": null
},
"num_windows": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Num Windows",
"default": null
},
"quality_tier": {
"enum": [
"economy",
"medium",
"high"
],
"type": "string",
"title": "Quality Tier",
"default": "medium"
},
"flooring_type": {
"anyOf": [
{
"enum": [
"carpet",
"tile",
"vinyl",
"hardwood",
"mix"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Flooring Type",
"default": null
},
"include_permits": {
"type": "boolean",
"title": "Include Permits",
"default": false
},
"ceiling_height_ft": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Ceiling Height Ft",
"default": null
},
"include_line_items": {
"type": "boolean",
"title": "Include Line Items",
"default": true
},
"include_contingency": {
"type": "boolean",
"title": "Include Contingency",
"default": false
}
}
}