Categories › Business & Finance › Local services, company sites & directories
State-licensed roofing contractors with regulator discipline records and provenance.
Remote server: your requests and data go to rooferregistry.com. Claude Code: claude mcp add --transport http roofer-registry https://rooferregistry.com/api/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
check_license — Look up one roofing contractor license or registration by state and number. Returns status as published by the state regulator, a machine-research_licensees — Search roofing contractors by name, firm, or partial license number, optionally within a state and city. Returns up to 50 regulator-sourced state_rules — Return what Roofer Registry has verified about a state's rules for roofing contractors: licensing, licenseTypes, deductibleWaiver, depositRuunlicensed_activity — List people and companies the state board cited for unlicensed contracting, filtered by county and/or name. Use when the user has a name or enforcement_actions — Board discipline and unlicensed-activity citations for a state, license number, name, or county. Merges licensed-activity discipline rows ancompare_rules — Compare a specific rule field across 2–10 states. Only states with verified: true carry a rule. Treat null as "not verified", not "no rule".changes_since — License changes (new, lapsed, status change) since a given date, optionally filtered by state and change type. Changes are tracked starting verify_live — Fetch the current license status directly from the state regulator (FL only) and compare it with our roster copy. Uses a 24-hour cache; the request_contact — Send a contact request to ONE specific licensee the user has chosen, by license number. This creates the same consent-recorded request a perNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.