Price trends, CAGR, rental yield for Singapore private and HDB property, from URA/HDB records.
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.
Get metadata about when this dataset was last calculated and what period of sale/rental data it covers. Call this before presenting any number as 'current' - the underlying data is refreshed monthly, not in real time.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Get metadata about when this dataset was last calculated and what period of sale/rental data it covers. Call this before presenting any number as 'current' - the underlying data is refreshed monthly, not in real time.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Get free sample data - real (not synthetic) district and project stats for a small fixed set of examples, in the exact same shape as the paid tools. Use this to verify the data fits your use case before calling the paid tools, which cover the full catalogue of districts and projects.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}List condo/apartment projects we track, optionally filtered by district. Free - use this to discover valid project names before calling the paid stats/yield tools, rather than guessing at spelling.
| Argument | Type | Description |
|---|---|---|
| district | any | Optional two-digit postal district code to filter by, e.g. "09". Omit to list every condo project tracked. |
{
"type": "object",
"properties": {
"district": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional two-digit postal district code to filter by,\ne.g. \"09\". Omit to list every condo project tracked."
}
},
"additionalProperties": false
}List every HDB town we track, with the specific flat types available for each. Free - use this to discover valid town names and flat types before calling the paid get_hdb_town_stats tool.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}List landed house projects/estates we track, optionally filtered by district. Free - use this to discover valid names before calling the paid stats/yield tools.
| Argument | Type | Description |
|---|---|---|
| district | any | Optional two-digit postal district code to filter by. Omit to list every landed project tracked. |
{
"type": "object",
"properties": {
"district": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional two-digit postal district code to filter by.\nOmit to list every landed project tracked."
}
},
"additionalProperties": false
}