{"server":{"name":"BuilderVet","version":"0.2.0","instructions":"BuilderVet returns public, dated register evidence for Australian builders, currently NSW. Resolve the name and legal entity with search_builders; get_builder_risk returns identity, licences and stored flags. Use get_builder_coverage to see which sources were checked, when they succeeded, and any gaps. Use get_builder_timeline for the first 50 dated events, or get_builder_changes for bounded pages of the public timeline. A changes page is recorded history, not a claim that a change happened since your last visit. Report facts with the register source and date. Never invent a rating, safety clearance, financial forecast or complete coverage. A risk signal is a flag to investigate, not proof of wrongdoing. Records marked sourceArchived are historical records retained after the source removed them, not new adverse findings. An absent profile or empty timeline is not evidence of a clean record. HBC cover must be checked for the specific site and contract. These tools cannot rerun checks, buy reports, access private work, or subscribe users to alerts. Public profiles: https://buildervet.au/builder/{slug}. REST: https://api.buildervet.au/openapi.yaml."},"endpoint":"/mcp","transport":"stateless-streamable-http","protocolVersions":["2025-06-18"],"tools":[{"name":"search_builders","description":"Find NSW builders by name, ABN, ACN or licence number, optionally within a postcode. Resolve the legal entity before reading its record. Try the legal company name if a trading name misses.","inputSchema":{"type":"object","additionalProperties":false,"required":["query"],"properties":{"query":{"type":"string","minLength":2,"maxLength":160},"postcode":{"type":"string","pattern":"^[0-9]{4}$"}}},"annotations":{"title":"Search builders","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_builder_risk","description":"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.","inputSchema":{"type":"object","additionalProperties":false,"required":["slug"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9-]{1,120}$","description":"Builder slug from search_builders."}}},"annotations":{"title":"Builder public record","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_builder_timeline","description":"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.","inputSchema":{"type":"object","additionalProperties":false,"required":["slug"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9-]{1,120}$","description":"Builder slug from search_builders."}}},"annotations":{"title":"Builder event timeline","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_builder_coverage","description":"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.","inputSchema":{"type":"object","additionalProperties":false,"required":["slug"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9-]{1,120}$","description":"Builder slug from search_builders."}}},"annotations":{"title":"Builder source coverage","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_builder_changes","description":"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.","inputSchema":{"type":"object","additionalProperties":false,"required":["slug"],"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}}},"annotations":{"title":"Page builder changes","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}}]}