mcpdirectory.dev
9,129 servers · updated 23 Sept

Construction Takeoff Estimating MCP server

community Active last commit 48 d
{
  "mcpServers": {
    "esti-maite-construction-takeoff-estimating": {
      "type": "http",
      "url": "https://mcp.esti-maite.com/mcp"
    }
  }
}
file .mcp.json (in your project root)version 1.0.0

What it does

This server reads construction drawing PDFs, performs takeoff measurements and counts by trade, applies material and labour pricing, and generates estimates. It is for AI agents acting as construction estimators working with plan sets across nine building trades.

  • Upload a construction plan set, set or auto-detect the drawing scale, and extract text and schedules from sheets.
  • Measure and count scope elements on a drawing by trade (concrete, steel, carpentry, HVAC, plumbing, electrical, finishes, roofing, sitework), organised by system and material.
  • Price takeoffs against cost items, apply overhead and profit margins, and export a priced estimate or proposal.

Tools this server exposes

ToolDoes
upload_plan_setUpload a construction drawing PDF to the server.
list_sheetsList all sheets in an uploaded plan set.
read_sheetRead and extract information from a specific sheet in a plan set.
extract_text_and_schedulesExtract text and schedules from a drawing sheet.
calibrate_scaleCalibrate drawing scale from a known dimension.
auto_detect_scaleAutomatically detect the scale of a drawing.
count_symbolsCount symbols on a drawing sheet.
measure_linear_runsMeasure linear runs on a drawing.
measure_areasMeasure areas on a drawing.
measure_volumesMeasure volumes on a drawing.
organise_takeoff_by_tradeOrganise measured takeoff into layers by trade, system, size and material.
audit_sheetAudit a sheet for missed scope elements.
price_takeoffPrice takeoffs against cost items.
apply_overhead_and_profitApply overhead and profit to pricing.
produce_proposalGenerate and export a priced estimate or proposal.
create_projectCreate a new project.
manage_clientsManage client information for projects.
manage_assigneesManage project assignees.
read_bid_boardAccess the bid board to view active projects.

Before you enable it

An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.