Koskamo

BuilderVet MCP

BuilderVet MCP provides read-only access to NSW and QLD builder licence, company, and regulator records. It allows AI agents to search for builders by name, ABN, ACN, or licence, retrieve risk findings with source links and dates, view public record timelines, check source coverage, and browse recorded public source changes.

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.

BuilderVet MCP logo, by BuilderVetCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by BuilderVet
MCP endpoint (Streamable HTTP)
https://mcp.buildervet.au/
Vendor documentation

What you can do with it

  • Search for a builder by name, ABN, ACN or licence
  • Read recorded findings with source links and dates
  • Follow the dated public record timeline
  • Browse recorded public source changes

Source and maintenance

Community listingRegistry 0.1.5
Maintenance checked

Protocol and capabilities

Server
BuilderVet 0.2.0
MCP protocol
2025-06-18
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

BuilderVet returns public, dated register evidence for Australian builders, currently NSW and Queensland. 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. Site cover (NSW HBC, QLD home warranty) 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.

Tools

5 advertised

search_builders
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

search_builders input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 160,
      "minLength": 2
    },
    "postcode": {
      "type": "string",
      "pattern": "^[0-9]{4}$"
    }
  },
  "additionalProperties": false
}
search_builders annotations
{
  "title": "Search builders",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_builder_risk
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

get_builder_risk input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9-]{1,120}$",
      "description": "Builder slug from search_builders."
    }
  },
  "additionalProperties": false
}
get_builder_risk annotations
{
  "title": "Builder public record",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_builder_timeline
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

get_builder_timeline input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9-]{1,120}$",
      "description": "Builder slug from search_builders."
    }
  },
  "additionalProperties": false
}
get_builder_timeline annotations
{
  "title": "Builder event timeline",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_builder_coverage
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

get_builder_coverage input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9-]{1,120}$",
      "description": "Builder slug from search_builders."
    }
  },
  "additionalProperties": false
}
get_builder_coverage annotations
{
  "title": "Builder source coverage",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_builder_changes
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

get_builder_changes input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9-]{1,120}$",
      "description": "Builder slug from search_builders."
    },
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1
    },
    "cursor": {
      "type": "string",
      "maxLength": 512
    }
  },
  "additionalProperties": false
}
get_builder_changes annotations
{
  "title": "Page builder changes",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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
448 ms
95th percentile latency
448 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 448 ms · metadata changed · 5 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http buildervet-mcp https://mcp.buildervet.au/

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add buildervet-mcp --url https://mcp.buildervet.au/

Cursor

Merge this server into .cursor/mcp.json in your project, then enable buildervet-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "buildervet-mcp": {
      "url": "https://mcp.buildervet.au/"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "buildervet-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.buildervet.au/",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start buildervet-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "buildervet-mcp": {
      "type": "http",
      "url": "https://mcp.buildervet.au/"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http buildervet-mcp https://mcp.buildervet.au/

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "buildervet-mcp": {
      "url": "https://mcp.buildervet.au/"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "buildervet-mcp": {
      "serverUrl": "https://mcp.buildervet.au/"
    }
  }
}

Let your agent find its tools

Find servers like BuilderVet MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.