BidBud Estimating
by bidbudai.com · remote · no sign-in to list tools · v1.1.0 · published by com.bidbudai
Home-improvement cost estimates, tier comparisons, quote checks and permit guidance for US homes.
5 tools: 1 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http estimating https://mcp.bidbudai.com/mcpFindings
Matches of fixed checks, with the text they matched.
- Infoestimate_project
The description is 2,057 characters long, over the 2,000 this check looks for.
What this check looks forMatched text
description ends: "...ons, and questions to ask the homeowner that would tighten the estimate."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
5 tools
Changes things 1Claude Code: ask
estimate_projectEstimate the cost of one or more home-improvement services for a US home.1 finding
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Info
The description is 2,057 characters long, over the 2,000 this check looks for.
What this check looks forMatched text
description ends: "...ons, and questions to ask the homeowner that would tighten the estimate."
Description, as the server wrote it 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.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
Only reads 4Claude Code: allow
check_quoteCompare a contractor's quoted price with BidBud's likely range for the same scope.No findings
Why it is in this group
- The description's first verb is "compare": a word for reading.
Description, as the server wrote 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).
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
compare_tiersPrice the same project at economy, mid-range and premium quality side by side.No findings
Why it is in this group
- The name "compare_tiers" says "compare": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
get_permit_guidanceSay 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 resour…No findings
Why it is in this group
- The name "get_permit_guidance" says "get": a word for reading.
Description, as the server wrote it 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".
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
list_servicesList the home-improvement services BidBud can estimate, the quality tiers, accepted input ranges, and which services get state-level labor pricing.No findings
Why it is in this group
- The name "list_services" says "list": a word for reading.
Description, as the server wrote it List the home-improvement services BidBud can estimate, the quality tiers, accepted input ranges, and which services get state-level labor pricing.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http estimating https://mcp.bidbudai.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__estimating__list_services",
"mcp__estimating__check_quote",
"mcp__estimating__get_permit_guidance",
"mcp__estimating__compare_tiers"
],
"ask": [
"mcp__estimating__estimate_project"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as estimating. Review it before you use it.