SA Property Costs MCP
An MCP server that calculates South African property costs, including SARS transfer duty, total buying costs, home loan bond repayments, and municipal property rates by municipality.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://aiagenttools.co.za/property/mcpWhat you can do with it
- Calculate SARS transfer duty on a property purchase
- Estimate total buying costs including conveyancing fees
- Calculate monthly home loan bond repayments
- Estimate municipal property rates by municipality
Source and maintenance
Protocol and capabilities
- Server
- za-property-costs 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
transfer_duty — Calculate SARS transfer duty
Calculates South African transfer duty payable to SARS on a property purchase, using the current sliding scale (no duty up to R1,210,000). Notes when VAT applies instead (seller is a VAT vendor).
{
"type": "object",
"required": [
"purchase_price"
],
"properties": {
"purchase_price": {
"type": "number",
"description": "Rand, excl. VAT"
},
"seller_is_vat_vendor": {
"type": "boolean",
"default": false
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}purchase_costs — Estimate total once-off costs of buying property
Estimates once-off costs of buying a South African property: transfer duty (exact), plus estimated conveyancing (transfer) fees, Deeds Office fees and bond registration costs. Fees are estimates — attorneys quote from the LSSA guideline.
{
"type": "object",
"required": [
"purchase_price"
],
"properties": {
"bond_amount": {
"type": "number",
"default": 0,
"description": "Home loan amount, 0 if cash"
},
"purchase_price": {
"type": "number"
},
"seller_is_vat_vendor": {
"type": "boolean",
"default": false
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}bond_repayment — Calculate home loan repayment
Calculates the monthly repayment, total interest and total repaid for a South African home loan (bond). Requires the interest rate because rates change — use prime ± the bank's margin.
{
"type": "object",
"required": [
"loan_amount",
"annual_interest_rate_pct"
],
"properties": {
"term_years": {
"type": "number",
"default": 20
},
"loan_amount": {
"type": "number"
},
"annual_interest_rate_pct": {
"type": "number",
"description": "e.g. 10.75"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}municipal_rates — Estimate monthly municipal property rates
Estimates municipal property rates on a South African property from its municipal valuation. Either pick a municipality from the built-in tariff list, or pass the cent-in-the-rand rate and rebate yourself. Call with list_municipalities=true to see which municipalities are covered.
{
"type": "object",
"properties": {
"category": {
"enum": [
"residential",
"business",
"agricultural",
"vacant"
],
"type": "string",
"default": "residential"
},
"municipality": {
"type": "string",
"description": "Municipality id from the tariff list, e.g. cape-town"
},
"rate_in_rand": {
"type": "number",
"description": "Override: annual rate per rand of value, e.g. 0.006428"
},
"list_municipalities": {
"type": "boolean",
"default": false
},
"municipal_valuation": {
"type": "number"
},
"valuation_exclusion": {
"type": "number",
"description": "Override: rand amount of value exempt from rates"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}unmet_request — Tell us what data you couldn't find
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",
"required": [
"need"
],
"properties": {
"need": {
"type": "string",
"description": "What information you were looking for, in one sentence."
},
"region": {
"type": "string",
"description": "Optional: province or town, if it matters."
},
"context": {
"type": "string",
"description": "Optional: the kind of task it was for, e.g. 'renovation quote' or 'payroll run'."
}
}
}{
"readOnlyHint": false,
"openWorldHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 321 ms
- 95th percentile latency
- 321 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 321 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http sa-property-costs-mcp https://aiagenttools.co.za/property/mcpCodex
codex mcp add sa-property-costs-mcp --url https://aiagenttools.co.za/property/mcpCursor
{
"mcpServers": {
"sa-property-costs-mcp": {
"url": "https://aiagenttools.co.za/property/mcp"
}
}
}Cline
{
"mcpServers": {
"sa-property-costs-mcp": {
"type": "streamableHttp",
"url": "https://aiagenttools.co.za/property/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"sa-property-costs-mcp": {
"type": "http",
"url": "https://aiagenttools.co.za/property/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http sa-property-costs-mcp https://aiagenttools.co.za/property/mcpClaude Desktop
{
"mcpServers": {
"sa-property-costs-mcp": {
"url": "https://aiagenttools.co.za/property/mcp"
}
}
}Windsurf
{
"mcpServers": {
"sa-property-costs-mcp": {
"serverUrl": "https://aiagenttools.co.za/property/mcp"
}
}
}Let your agent find its tools
Find servers like SA Property Costs MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run SA Property Costs MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.