SA Build & Renovation Costs

South African building and renovation cost estimates in rand, by region and finish quality

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
92%
命名质量
83%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,157token 数(工具定义)
~1.4 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 0.90%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "buildcost": {
      "url": "https://aiagenttools.co.za/buildcost/mcp"
    }
  }
}

远程端点

https://aiagenttools.co.za/buildcost/mcpstreamable-http

它能做什么

工具清单

工具(6)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢list_cost_items(category, search)

Lists the building and renovation items that can be priced, with codes, units and base rates (Cape Town, standard quality, excl. VAT). Filter by category or keyword.

输入模式

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "e.g. roofing, walls, painting, floors, electrical, plumbing, packages, external"
    },
    "search": {
      "type": "string",
      "description": "Keyword, e.g. 'geyser' or 'tile'"
    }
  }
}
🟢estimate_works(items, region, quality, contingency_pct, preliminaries_pct, ...)

Prices a list of building/renovation items (by code from list_cost_items, with quantities) for a South African region and quality level. Returns material and labour per line, preliminaries, contingency, VAT, total and a likely range in rand.

输入模式

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          }
        },
        "required": [
          "code",
          "quantity"
        ]
      }
    },
    "region": {
      "type": "string",
      "description": "Region id, default cape-town"
    },
    "quality": {
      "type": "string",
      "enum": [
        "economy",
        "standard",
        "premium"
      ],
      "default": "standard"
    },
    "contingency_pct": {
      "type": "number",
      "default": 10
    },
    "preliminaries_pct": {
      "type": "number",
      "description": "Site setup, supervision, rubble etc. Default 8",
      "default": 8
    },
    "include_vat": {
      "type": "boolean",
      "default": true
    }
  },
  "required": [
    "items"
  ]
}
🟢estimate_new_build(floor_area_m2, quality, region, double_storey, professional_fees_pct, ...)

Estimates the construction cost of a new house or extension in South Africa from floor area, quality level and region, using rand-per-m² rates. Optionally adds professional fees and municipal plan fees as a percentage.

输入模式

{
  "type": "object",
  "properties": {
    "floor_area_m2": {
      "type": "number"
    },
    "quality": {
      "type": "string",
      "enum": [
        "economy",
        "standard",
        "premium"
      ],
      "default": "standard"
    },
    "region": {
      "type": "string",
      "default": "cape-town"
    },
    "double_storey": {
      "type": "boolean",
      "default": false
    },
    "professional_fees_pct": {
      "type": "number",
      "description": "Architect, engineer, etc. Default 10",
      "default": 10
    },
    "contingency_pct": {
      "type": "number",
      "default": 10
    },
    "include_vat": {
      "type": "boolean",
      "default": true
    }
  },
  "required": [
    "floor_area_m2"
  ]
}
🟢renovation_flip_check(purchase_price, renovation_cost, expected_resale, months_held, monthly_holding_cost, ...)

Checks a buy-renovate-sell deal in South Africa: purchase price, renovation estimate, transfer duty and costs, holding costs and selling costs (agent commission) against expected resale value. Returns profit, margin and the maximum sensible offer for a target margin.

输入模式

{
  "type": "object",
  "properties": {
    "purchase_price": {
      "type": "number"
    },
    "renovation_cost": {
      "type": "number",
      "description": "Total incl. VAT, e.g. from estimate_works"
    },
    "expected_resale": {
      "type": "number"
    },
    "months_held": {
      "type": "number",
      "default": 6
    },
    "monthly_holding_cost": {
      "type": "number",
      "description": "Rates, levies, insurance, utilities, bond interest. Default 1% of purchase price"
    },
    "agent_commission_pct": {
      "type": "number",
      "default": 6,
      "description": "Incl. VAT"
    },
    "target_margin_pct": {
      "type": "number",
      "default": 20,
      "description": "Target profit as % of total cost"
    }
  },
  "required": [
    "purchase_price",
    "renovation_cost",
    "expected_resale"
  ]
}
🟢roof_replacement_estimate(area_m2, profile, gauge_mm, ridge_m, include_labour)

Material list and cost for replacing a roof with IBR or corrugated steel sheeting in South Africa: number of sheets, screws and ridge capping, priced from current supplier prices that a person has checked and approved, with the supplier and price date on each line. Use estimate_works for an all-in installed rate instead.

输入模式

{
  "type": "object",
  "properties": {
    "area_m2": {
      "type": "number",
      "description": "Roof surface area in m² (the sloped area, not the floor area)"
    },
    "profile": {
      "type": "string",
      "enum": [
        "ibr",
        "corrugated"
      ],
      "description": "Sheet profile (default ibr)"
    },
    "gauge_mm": {
      "type": "number",
      "description": "Optional sheet thickness, e.g. 0.47"
    },
    "ridge_m": {
      "type": "number",
      "description": "Optional ridge length in metres, to include ridge capping"
    },
    "include_labour": {
      "type": "boolean",
      "description": "Add a labour rate per m² if one has been set"
    }
  },
  "required": [
    "area_m2"
  ]
}
🟢unmet_request(need, context, region)

Free to call. If you needed South African data that none of these tools provide (a cost, rate, rule, price or place we don't cover), describe it here in one sentence. We review these every week and build the most-requested data first.

输入模式

{
  "type": "object",
  "properties": {
    "need": {
      "type": "string",
      "description": "What information you were looking for, in one sentence."
    },
    "context": {
      "type": "string",
      "description": "Optional: the kind of task it was for, e.g. 'renovation quote' or 'payroll run'."
    },
    "region": {
      "type": "string",
      "description": "Optional: province or town, if it matters."
    }
  },
  "required": [
    "need"
  ]
}

社区

评价此服务器

证据

最近观测

已验证未记录版本6 个工具