BidBud Estimating
Home-improvement cost estimates, tier comparisons, quote checks and permit guidance for US homes.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"estimating": {
"url": "https://mcp.bidbudai.com/mcp"
}
}
}遠端端點
https://mcp.bidbudai.com/mcpstreamable-http它能做什麼
工具清單
工具(5)
🟢list_services
List the home-improvement services BidBud can estimate, the quality tiers, accepted input ranges, and which services get state-level labor pricing.
輸入結構描述
{
"type": "object",
"properties": {},
"title": "list_servicesArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "list_servicesDictOutput"
}🟢estimate_project(home_sqft, num_rooms, services, quality_tier, zip_code, ...)
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.
輸入結構描述
{
"type": "object",
"properties": {
"home_sqft": {
"title": "Home Sqft",
"type": "integer"
},
"num_rooms": {
"title": "Num Rooms",
"type": "integer"
},
"services": {
"items": {
"enum": [
"painting",
"exterior_painting",
"drywall",
"electrical",
"roofing",
"flooring",
"windows",
"cleaning",
"pressure_washing",
"gutter_cleaning",
"junk_removal",
"handyman",
"pest_control"
],
"type": "string"
},
"title": "Services",
"type": "array"
},
"quality_tier": {
"default": "medium",
"enum": [
"economy",
"medium",
"high"
],
"title": "Quality Tier",
"type": "string"
},
"zip_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Zip Code"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
},
"stories": {
"anyOf": [
{
"enum": [
1,
1.5,
2,
3
]
},
{
"type": "null"
}
],
"default": null,
"title": "Stories"
},
"flooring_type": {
"anyOf": [
{
"enum": [
"carpet",
"tile",
"vinyl",
"hardwood",
"mix"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Flooring Type"
},
"num_windows": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Num Windows"
},
"ceiling_height_ft": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Ceiling Height Ft"
},
"roof_sqft": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Roof Sqft"
},
"include_permits": {
"default": false,
"title": "Include Permits",
"type": "boolean"
},
"include_contingency": {
"default": false,
"title": "Include Contingency",
"type": "boolean"
},
"include_line_items": {
"default": true,
"title": "Include Line Items",
"type": "boolean"
},
"roof_pitch": {
"anyOf": [
{
"enum": [
"low",
"standard",
"steep",
"very_steep"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Roof Pitch"
},
"roof_shape": {
"anyOf": [
{
"enum": [
"gable",
"hip",
"complex"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Roof Shape"
},
"home_type": {
"anyOf": [
{
"enum": [
"detached",
"townhouse_end",
"townhouse_middle",
"condo"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Home Type"
},
"year_built": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Year Built"
}
},
"required": [
"home_sqft",
"num_rooms",
"services"
],
"title": "estimate_projectArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "estimate_projectDictOutput"
}🟢check_quote(quoted_price, home_sqft, num_rooms, services, quality_tier, ...)
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).
輸入結構描述
{
"type": "object",
"properties": {
"quoted_price": {
"title": "Quoted Price",
"type": "number"
},
"home_sqft": {
"title": "Home Sqft",
"type": "integer"
},
"num_rooms": {
"title": "Num Rooms",
"type": "integer"
},
"services": {
"items": {
"enum": [
"painting",
"exterior_painting",
"drywall",
"electrical",
"roofing",
"flooring",
"windows",
"cleaning",
"pressure_washing",
"gutter_cleaning",
"junk_removal",
"handyman",
"pest_control"
],
"type": "string"
},
"title": "Services",
"type": "array"
},
"quality_tier": {
"default": "medium",
"enum": [
"economy",
"medium",
"high"
],
"title": "Quality Tier",
"type": "string"
},
"zip_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Zip Code"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
},
"stories": {
"anyOf": [
{
"enum": [
1,
1.5,
2,
3
]
},
{
"type": "null"
}
],
"default": null,
"title": "Stories"
},
"flooring_type": {
"anyOf": [
{
"enum": [
"carpet",
"tile",
"vinyl",
"hardwood",
"mix"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Flooring Type"
},
"num_windows": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Num Windows"
},
"roof_pitch": {
"anyOf": [
{
"enum": [
"low",
"standard",
"steep",
"very_steep"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Roof Pitch"
},
"roof_shape": {
"anyOf": [
{
"enum": [
"gable",
"hip",
"complex"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Roof Shape"
},
"home_type": {
"anyOf": [
{
"enum": [
"detached",
"townhouse_end",
"townhouse_middle",
"condo"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Home Type"
},
"year_built": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Year Built"
}
},
"required": [
"quoted_price",
"home_sqft",
"num_rooms",
"services"
],
"title": "check_quoteArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "check_quoteDictOutput"
}🟢get_permit_guidance(services, state)
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".
輸入結構描述
{
"type": "object",
"properties": {
"services": {
"items": {
"enum": [
"painting",
"exterior_painting",
"drywall",
"electrical",
"roofing",
"flooring",
"windows",
"cleaning",
"pressure_washing",
"gutter_cleaning",
"junk_removal",
"handyman",
"pest_control"
],
"type": "string"
},
"title": "Services",
"type": "array"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
}
},
"required": [
"services"
],
"title": "get_permit_guidanceArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "get_permit_guidanceDictOutput"
}🟢compare_tiers(home_sqft, num_rooms, services, zip_code, state, ...)
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.
輸入結構描述
{
"type": "object",
"properties": {
"home_sqft": {
"title": "Home Sqft",
"type": "integer"
},
"num_rooms": {
"title": "Num Rooms",
"type": "integer"
},
"services": {
"items": {
"enum": [
"painting",
"exterior_painting",
"drywall",
"electrical",
"roofing",
"flooring",
"windows",
"cleaning",
"pressure_washing",
"gutter_cleaning",
"junk_removal",
"handyman",
"pest_control"
],
"type": "string"
},
"title": "Services",
"type": "array"
},
"zip_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Zip Code"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
},
"stories": {
"anyOf": [
{
"enum": [
1,
1.5,
2,
3
]
},
{
"type": "null"
}
],
"default": null,
"title": "Stories"
},
"flooring_type": {
"anyOf": [
{
"enum": [
"carpet",
"tile",
"vinyl",
"hardwood",
"mix"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Flooring Type"
},
"num_windows": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Num Windows"
},
"include_permits": {
"default": false,
"title": "Include Permits",
"type": "boolean"
},
"include_contingency": {
"default": false,
"title": "Include Contingency",
"type": "boolean"
}
},
"required": [
"home_sqft",
"num_rooms",
"services"
],
"title": "compare_tiersArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "compare_tiersDictOutput"
}社群
證據