Contractor-to-permit specialty match
match_contractor_to_permitCross-reference a WA contractor's L&I license specialty against a permit's required specialties. Returns whether the contractor is qualified to pull/work the permit, with explicit gap callouts (e.g. "missing electrical specialty 02"). Combines real-time L&I data with Kolmo's authoritative permit catalog.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"contractorQuery": "<contractorQuery>",
"jurisdictionSlug": "<jurisdictionSlug>",
"projectType": "<projectType>"
},
"name": "match_contractor_to_permit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectType | Yes | Canonical project type (kitchen, bathroom, basement, deck, fence, siding, windows, flooring, adu, roofing, hvac, electrical, plumbing, addition) | |
| contractorQuery | Yes | Contractor license number, business name, UBI or phone number | |
| jurisdictionSlug | Yes | Permit jurisdiction slug (e.g. "seattle", "tacoma") |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| match | Yes | null: no single contractor could be identified from contractorQuery, so no comparison was made — not a finding either way. | |
| checks | No | ||
| permit | No | ||
| reason | No | ||
| missing | No | ||
| sourceUrl | No | ||
| verifyUrl | No | ||
| candidates | No | ||
| contractor | No | ||
| attribution | No |