Building plan approvals, occupancy certificates, and municipal compliance readiness tools.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Retrieves typical municipal coverage, Floor Area Ratio (FAR), height, and parking requirements for a given Gauteng municipality and zoning category.
Target metropolitan municipality
Town planning zoning category
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Retrieves typical municipal coverage, Floor Area Ratio (FAR), height, and parking requirements for a given Gauteng municipality and zoning category.
| Argument | Type | Description |
|---|---|---|
| municipality* | string | Target metropolitan municipality |
| zoning_category* | string | Town planning zoning category |
{
"type": "object",
"required": [
"municipality",
"zoning_category"
],
"properties": {
"municipality": {
"enum": [
"Johannesburg",
"Tshwane",
"Ekurhuleni"
],
"type": "string",
"description": "Target metropolitan municipality"
},
"zoning_category": {
"enum": [
"Residential 1",
"Residential 2",
"Residential 3",
"Residential 4",
"Business 1",
"Business 4",
"Industrial 1",
"Commercial"
],
"type": "string",
"description": "Town planning zoning category"
}
}
}Estimates municipal building plan scrutiny fees (ZAR) in Gauteng based on total floor area (sqm), municipality, and SANS 10400 occupancy classification.
| Argument | Type | Description |
|---|---|---|
| municipality* | string | Gauteng metropolitan municipality |
| floor_area_sqm* | number | Total floor area in square meters (sqm) |
| building_classification* | string | SANS 10400 occupancy classification (e.g., H4 for dwelling house, G1 for offices) |
{
"type": "object",
"required": [
"floor_area_sqm",
"municipality",
"building_classification"
],
"properties": {
"municipality": {
"enum": [
"Johannesburg",
"Tshwane",
"Ekurhuleni"
],
"type": "string",
"description": "Gauteng metropolitan municipality"
},
"floor_area_sqm": {
"type": "number",
"description": "Total floor area in square meters (sqm)"
},
"building_classification": {
"enum": [
"A1",
"B1",
"E1",
"F1",
"G1",
"H1",
"H3",
"H4"
],
"type": "string",
"description": "SANS 10400 occupancy classification (e.g., H4 for dwelling house, G1 for offices)"
}
}
}Submits a compliance consultation or quote request for council building plan approval, archive plan retrieval, occupancy certificates, fire clearance, SDP, or rezoning.
| Argument | Type | Description |
|---|---|---|
| email* | string | Contact email address |
| phone* | string | Contact phone number (South African format) |
| client_name* | string | Full name of the property owner, architect, or developer |
| property_details | string | Erf number, suburb, municipality (Johannesburg, Tshwane, Ekurhuleni), and project summary |
| service_required* | string | Primary compliance or town planning service requested |
{
"type": "object",
"required": [
"client_name",
"email",
"phone",
"service_required"
],
"properties": {
"email": {
"type": "string",
"description": "Contact email address"
},
"phone": {
"type": "string",
"description": "Contact phone number (South African format)"
},
"client_name": {
"type": "string",
"description": "Full name of the property owner, architect, or developer"
},
"property_details": {
"type": "string",
"description": "Erf number, suburb, municipality (Johannesburg, Tshwane, Ekurhuleni), and project summary"
},
"service_required": {
"enum": [
"Building Plan Submission",
"Obtain Approved Plans",
"Occupancy Certificates",
"Fire Clearance Certificates",
"Site Development Plans",
"Council Drawings",
"Rezoning Applications",
"Consent Use Applications",
"Township Establishment"
],
"type": "string",
"description": "Primary compliance or town planning service requested"
}
}
}