MCP Hub
Back to servers

blackmount-construction-mcp

Construction estimating MCP: 48 tools — materials, labor, cost, structural, MEP, estimates.

Registry
Updated
May 3, 2026

Quick Install

uvx blackmount-construction-mcp

Blackmount Construction MCP

PyPI version License: MIT Python 3.10+

The unified construction MCP for developers — all trades in one server.

48 tools spanning materials, labor, cost, structural, permits, plumbing, electrical, HVAC, and estimate generation. One pip install for the whole jobsite.

Built by Blackmount AI. Free web versions at tools.blackmount.ai.

Install

pip install blackmount-construction-mcp

Or with uv:

uvx blackmount-construction-mcp

Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "construction": {
      "command": "uvx",
      "args": ["blackmount-construction-mcp"]
    }
  }
}

Or if installed via pip:

{
  "mcpServers": {
    "construction": {
      "command": "blackmount-construction-mcp"
    }
  }
}

Example Prompts

Once connected, ask Claude things like:

"How much concrete do I need for a 24×36 slab, 4 inches thick?"

"Size the panel for a 2400 sqft house with electric range, electric dryer, and central AC."

"What's the simplified Manual J heat load for a 1800 sqft home in climate zone 5?"

"Estimate the labor hours and cost for installing 1200 sqft of drywall with a 2-person crew."

"Generate an HTML estimate for a kitchen remodel: $8,500 cabinets, 35 sqft of quartz at $75/sqft, 8.25% tax."

The agent picks the right tool, runs the calculation, and replies with structured numbers — no spreadsheets.

Tool Categories (48 total)

ModuleToolsWhat it covers
Materials10Concrete, rebar, lumber, drywall, paint, roofing, tile, insulation, brick
Labor4Hours for 28 task types, cost with overtime, crew scheduling, productivity
Cost7Material costing, markup, overhead, profit margin, change orders, budgets
Structural7Beam loads, joist spacing, footings, snow/wind loads, concrete mix, rebar
Permits4Fee estimates, inspection checklists, zoning setbacks, occupancy (IBC)
Plumbing5Pipe sizing (IPC), water heater sizing, drain slope, fixture units, cost
Electrical5Load calc (NEC 220), wire gauge, circuit sizing, panel capacity, cost
HVAC4Manual J simplified, duct sizing, equipment sizing, system cost
Estimates2Plain-text and HTML formatted estimate documents

Structural and Manual J calculators are planning-grade, not for final engineering design. Consult a licensed engineer for stamped drawings.

All Tools

Materials (10)

ToolDescription
calculate_concrete_volumeCubic yards for slabs/footings
calculate_concrete_bagsBag count (60/80/90 lb)
calculate_rebar_quantityLinear feet of rebar for slabs
calculate_lumber_board_feetBoard feet calculation
calculate_drywall_sheetsSheet count with waste factor
calculate_paint_gallonsGallons for multi-coat coverage
calculate_roofing_squaresSquares and bundles
calculate_tile_quantityTile count with waste
calculate_insulation_battsBatt count
calculate_brick_countBricks + mortar bags

Labor (4)

ToolDescription
estimate_labor_hoursHours for 28 task types by skill level
calculate_labor_costCost with overtime
calculate_crew_daysWorking days for crew
calculate_productivity_rateActual vs standard productivity

Cost (7)

ToolDescription
estimate_material_costTotal from line items
calculate_markupContractor markup
calculate_overheadOverhead allocation
calculate_profit_marginMargin analysis
calculate_change_orderChange order pricing
calculate_cost_per_sqftPer-sqft with benchmarks
create_project_budgetFull budget breakdown

Structural (7)

ToolDescription
calculate_beam_loadAllowable beam load (SPF, DF, SYP, HF)
calculate_joist_spacingRecommended spacing
calculate_footing_sizeFoundation footing width
calculate_snow_loadRoof snow load (ASCE 7)
calculate_wind_loadWind pressure by height
get_concrete_mix_ratioMix ratio for target PSI
calculate_rebar_development_lengthDevelopment length (ACI 318)

Permits & Compliance (4)

ToolDescription
estimate_permit_feeFee estimate by jurisdiction
get_inspection_checklistRequired inspections
check_setbacksZoning setback analysis
calculate_occupancy_loadMax occupancy (IBC)

Plumbing (5)

ToolDescription
calculate_pipe_sizingPipe diameter from fixture units (IPC)
calculate_water_heater_sizingTank size + recovery rate
calculate_drain_slopeMin slope per IPC code
calculate_fixture_countTotal fixture units for residential
estimate_plumbing_costFull cost: materials + labor + permits

Electrical (5)

ToolDescription
calculate_electrical_loadTotal load + panel size (NEC 220)
calculate_wire_gaugeAWG by ampacity + voltage drop
calculate_circuit_sizingBreaker size with 80% rule
check_panel_capacityCan panel handle new circuits?
estimate_electrical_costFull cost: materials + labor + permits

HVAC (4)

ToolDescription
calculate_heat_loadSimplified Manual J (BTU, tonnage, CFM)
calculate_duct_sizingDuct diameter for given CFM
calculate_equipment_sizingAC tonnage + furnace BTU by climate zone
estimate_hvac_costSystem install cost by type

Estimate Documents (2)

ToolDescription
create_text_estimateFormatted plain-text estimate
create_html_estimateProfessional HTML estimate (inputs HTML-escaped)

Use as a Python Library

Each module is also importable for non-MCP use:

from blackmount_construction_mcp import materials, electrical, hvac, plumbing, pdf_estimate

# Concrete for a 20×30 slab, 4 inches thick
materials.concrete_volume(20, 30, 4)
# {'cubic_feet': 200.0, 'cubic_yards': 7.41, 'order_yards': 8.25, ...}

# Electrical load calc for a 2000 sqft house
electrical.electrical_load_calc(2000, 15, ["electric_range", "electric_dryer", "central_ac"])
# {'total_load_va': ..., 'recommended_panel_amps': 100, ...}

# Generate an HTML estimate (user inputs are HTML-escaped)
pdf_estimate.generate_estimate_html(
    project_name="Kitchen Remodel",
    client_name="Jane Smith",
    line_items=[
        {"description": "Cabinets", "quantity": 1, "unit": "set", "unit_price": 8500},
        {"description": "Quartz countertop", "quantity": 35, "unit": "sqft", "unit_price": 75},
    ],
    tax_rate=8.25,
)

Want these tools in your browser?

All calculators are available as free web tools at tools.blackmount.ai/construction.

Construction Pro (coming soon) will add: branded estimate PDFs, multi-project workspace, saved estimates, and contractor markup presets. Pricing →

On the job site?

Blackmount Field (iOS, coming soon) brings these calculators into a contractor's mobile workflow:

  • Quick estimates from a phone
  • Change orders with photo proof and GPS
  • Client e-signatures + share links
  • Branded PDF output
  • Project memory across visits

This MCP package is the underlying calculation engine. Blackmount Field is the contractor app on top of it.

Part of the Blackmount Ecosystem

This MCP server is part of Blackmount — the AI work vault that captures your AI conversations, meetings, and browser data into private project memory.

More MCP Servers by Blackmount

PackageFocusInstall
blackmount-construction-mcpAll-trades construction (this package)pip install blackmount-construction-mcp
blackmount-mcpBrowser memory + page intelligencepip install blackmount-mcp
blackmount-nlp-mcpNLP + text analysispip install blackmount-nlp-mcp
blackmount-electrical-mcpDeeper electrical engineering (coming soon)
blackmount-hvac-mcpDeeper HVAC engineering (coming soon)
blackmount-engcalc-mcpGeneral engineering calc (coming soon)

Comparison

ProEstBuildertrendBlackmount Construction MCP
Price$389/mo$99/moFree (MIT)
AI-native (MCP)NoNoYes
Use from codeNoNoYes
Self-hostedNoNoYes
Offline capableNoNoYes

This is a calculation engine that plugs into any AI assistant, script, or application via the Model Context Protocol. Not a SaaS dashboard.

Development

git clone https://github.com/BlackMount-ai/blackmount-construction-mcp.git
cd blackmount-construction-mcp
python -m venv .venv && source .venv/bin/activate
pip install -e .
pip install pytest
pytest tests/ -v

License

MIT License. See LICENSE.

Reviews

No reviews yet

Sign in to write a review