Free contractor-license checks from official state records; a no-match never proves unlicensed.
MCP Server: ai.agentlookups/plumbline
The ai.agentlookups/plumbline MCP server provides free contractor-license checks using official state records. It performs lookups to determine whether a contractor license match is found. A “no-match” result does not prove a contractor is unlicensed.
🛠️ Key Features
Uses official state records for contractor-license lookups
Includes a documented interpretation rule: no-match never proves unlicensed
Exposes 1 tool (toolCount: 1)
🚀 Use Cases
Checking whether a contractor-license record matches official state records
⚡ Developer Benefits
Deterministic behavior based on official state records
Clear handling of negative results (“no-match” ≠ unlicensed)
⚠️ Limitations
“No-match” cannot be used to conclude that someone is unlicensed
Captured live from the server via tools/list.
check_contractor
Check a contractor's license against official state and local licensing records covering dozens of US jurisdictions. The covered set grows over time; GET /v1/coverage on this host for the exact current list, and never assume from this description whether a jurisdiction is covered. Provide a license number or a business name, plus the jurisdiction. Returns match (the license record with status and provenance), candidates (disambiguate and call again; page with offset), no_match_in_index (NOT a determination of unlicensure), or jurisdiction_not_covered (with an official pointer URL for that jurisdiction; the response message states exactly what the link is, which for some jurisdictions is a consumer-protection or licensing-board page rather than a license lookup, so relay the message's wording and never present the link as a license lookup unless the message says it is one).
Parameters4
jurisdiction
string
optional
State or local jurisdiction code, e.g. "CA" ("US-CA" style also accepted) or "NYC". Coverage spans dozens of US jurisdictions; GET /v1/coverage for the exact current list.
license
string
optional
License number, e.g. "1000002"
name
string
optional
Business name, e.g. "Bayside Plumbing"
offset
integer
optional
Pagination offset into the candidates list, default 0. Use with total_candidates from a prior call to page through large candidate sets.
Raw schema
{
"type": "object",
"properties": {
"jurisdiction": {
"description": "State or local jurisdiction code, e.g. \"CA\" (\"US-CA\" style also accepted) or \"NYC\". Coverage spans dozens of US jurisdictions; GET /v1/coverage for the exact current list.",
"type": "string"
},
"license": {
"description": "License number, e.g. \"1000002\"",
"type": "string"
},
"name": {
"description": "Business name, e.g. \"Bayside Plumbing\"",
"type": "string"
},
"offset": {
"description": "Pagination offset into the candidates list, default 0. Use with total_candidates from a prior call to page through large candidate sets.",
"type": "integer"
}
}
}
Install
Tools (1)
check_contractor
Remote endpoint
Streamable HTTP
Hosted server - connect over the network, no local install.