construction-mcp MCP Server

A small, offline Model Context Protocol server that gives an AI assistant construction reference data and calculators it would otherwise guess at: cost codes, construction terms, waste factors, pay…

Local serverstdio

What is the construction-mcp Server?

construction-mcp is an MCP project maintained in the constructelligence-lab/construction-mcp repository. The maintainer describes its purpose as “A small, offline Model Context Protocol server that gives an AI assistant construction reference data and calculators it would otherwise guess at: cost codes, construction…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using python3. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-09.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
lookup_cost_code"What cost code for slab on grade?" "List division 09"
define_term"What is retainage?" "What does AHJ mean?"
waste_factor"What waste should I carry on tile?"
pay_unit"How is bulk excavation paid?"
trade_sequence"What comes before drywall?"
metric_formula"How is TCPI calculated?"
convert_units"Convert 2 M3 to CY" "450 PSF in KSF"
concrete_volume"40 by 30 slab, 6 inches thick"
rebar_weight"100 5 bars at 20 feet"
masonry_units"1,000 SF of CMU wall with 80 SF of openings"
asphalt_tonnage"9,000 SF paved at 3 inches"
earthwork_volume"1,000 bank yards of clay: how much to haul?"
earned_value"BAC 1M, EV 400k, AC 450k, PV 500k"
retainage"10% retainage on 500k billed, 380k already paid"
markup_margin"Cost 100,000 at 20% markup: what's my margin?"

How to install the construction-mcp Server

{
  "mcpServers": {
    "construction-reference": {
      "command": "python3",
      "args": [
        "/path/to/construction-mcp/server.py"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.