SA Build & Renovation Costs

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
92%
Qualität der Benennung
83%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,157Tokens (Tool-Definitionen)
~1.4 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.90% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (6)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet6 Tools