BuilderVet: NSW and QLD builder licence and risk history
BuilderVet: is this NSW or QLD builder licensed, insolvent or disciplined? 290k+ official records.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"buildercheck": {
"url": "https://buildercheck-mcp.jaco-veldsman.workers.dev/"
}
}
}Remote endpoints
https://buildercheck-mcp.jaco-veldsman.workers.dev/streamable-httphttps://mcp.buildervet.au/streamable-httpWhat it can do
Tool inventory
Tools (5)
🟢search_builders(query, postcode)
Find NSW and Queensland builders by name, ABN, ACN or licence number (NSW or QBCC), optionally within a postcode. Resolve the legal entity before reading its record. Try the legal company name if a trading name misses.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 160
},
"postcode": {
"type": "string",
"pattern": "^[0-9]{4}$"
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢get_builder_risk(slug)
Read one builder's public identity, licences, company status and stored source flags. Facts only: flags are not a safety rating, and missing records are not a clearance. Use get_builder_coverage for check dates and gaps.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,120}$",
"description": "Builder slug from search_builders."
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢get_builder_timeline(slug)
Read the first 50 public timeline events, newest event date first. Each event retains its source, occurrence/detection dates and archive flag. Use get_builder_changes to page further; the public API holds at most 500 timeline rows in this response.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,120}$",
"description": "Builder slug from search_builders."
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢get_builder_coverage(slug)
Read public per-source check states, result details, last attempt/success dates, next due dates and source URLs. This reads recorded state; it does not rerun checks or enable monitoring. Unchecked, stale and unavailable are gaps, not clear results.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,120}$",
"description": "Builder slug from search_builders."
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟢get_builder_changes(slug, limit, cursor)
Page the public dated event timeline, newest event date first. This is recorded history, not private monitoring notifications or a since-last-run feed. Default 25, maximum 100 events. Pass nextCursor unchanged; restart without a cursor if the timeline changed. Public API response is capped at 500 rows.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,120}$",
"description": "Builder slug from search_builders."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25
},
"cursor": {
"type": "string",
"maxLength": 512
}
},
"required": [
"slug"
],
"additionalProperties": false
}Community
Evidence