Construction Takeoff Estimating MCP server
{
"mcpServers": {
"esti-maite-construction-takeoff-estimating": {
"type": "http",
"url": "https://mcp.esti-maite.com/mcp"
}
}
}{
"mcpServers": {
"esti-maite-construction-takeoff-estimating": {
"type": "http",
"url": "https://mcp.esti-maite.com/mcp"
}
}
}{
"mcpServers": {
"esti-maite-construction-takeoff-estimating": {
"type": "http",
"url": "https://mcp.esti-maite.com/mcp"
}
}
}{
"servers": {
"esti-maite-construction-takeoff-estimating": {
"type": "http",
"url": "https://mcp.esti-maite.com/mcp"
}
}
}{
"mcpServers": {
"esti-maite-construction-takeoff-estimating": {
"type": "http",
"url": "https://mcp.esti-maite.com/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 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
| Tool | Does |
|---|---|
| upload_plan_set | Upload a construction drawing PDF to the server. |
| list_sheets | List all sheets in an uploaded plan set. |
| read_sheet | Read and extract information from a specific sheet in a plan set. |
| extract_text_and_schedules | Extract text and schedules from a drawing sheet. |
| calibrate_scale | Calibrate drawing scale from a known dimension. |
| auto_detect_scale | Automatically detect the scale of a drawing. |
| count_symbols | Count symbols on a drawing sheet. |
| measure_linear_runs | Measure linear runs on a drawing. |
| measure_areas | Measure areas on a drawing. |
| measure_volumes | Measure volumes on a drawing. |
| organise_takeoff_by_trade | Organise measured takeoff into layers by trade, system, size and material. |
| audit_sheet | Audit a sheet for missed scope elements. |
| price_takeoff | Price takeoffs against cost items. |
| apply_overhead_and_profit | Apply overhead and profit to pricing. |
| produce_proposal | Generate and export a priced estimate or proposal. |
| create_project | Create a new project. |
| manage_clients | Manage client information for projects. |
| manage_assignees | Manage project assignees. |
| read_bid_board | Access 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.