Skip to main content
Glama

Roofer Registry

Server Details

State-licensed roofing contractors with regulator discipline records and provenance.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

9 tools
changes_sinceInspect

License changes (new, lapsed, status change) since a given date, optionally filtered by state and change type. Changes are tracked starting from the first roster refresh after deploy — no backfill is available. Use when monitoring for new licenses, lapses, or status changes.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNo
limitNo
sinceYesISO date, max 90 days back, e.g. 2026-09-01
stateNo
cursorNo
check_licenseInspect

Look up one roofing contractor license by state and license number. Returns status as published by the state regulator, a machine-readable verdict (licensed-active | licensed-not-active | not-found), licensee name, city, expiration, and provenance (regulator source URL + fetch date). The verdict is derived from the regulator-published status, not a recommendation. Includes the state board's discipline record for that license (count, actions, dates, source). Use this when a user asks "is this roofing contractor licensed" or has a license number from a truck, yard sign, ad, or contract.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYesTwo-letter state code or state name, e.g. FL, tx, Florida
license_numberYesLicense number as printed, e.g. CCC1325838 or CGC061405; hyphens/spaces are ignored
compare_rulesInspect

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". Input formats: states as two-letter codes (FL, GA, TX); field is one of licensing, licenseTypes, deductibleWaiver, depositRule, permit, insurance, unlicensedPenalty, rightToCancel, aob.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldYes
statesYesTwo-letter state codes, e.g. ["FL", "GA"]
enforcement_actionsInspect

Board discipline and unlicensed-activity citations for a state, license number, name, or county. Merges licensed-activity discipline rows and unlicensed-activity citations, newest first. Republished as filed; a citation is an allegation the board acted on, a Final Order is the board's decision.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoRespondent or DBA name fragment
limitNo
sinceNoISO date, e.g. 2025-01-01
stateYes
countyNoe.g. Miami-Dade
all_tradesNo
license_numberNoe.g. CCC1325838
request_contactInspect

Send a contact request to ONE specific licensee the user has chosen, by license number. This creates the same consent-recorded request a person submits on the profile page; it is not lead routing and we never pick the licensee for the user. Only call after the user has seen the record and explicitly chosen this licensee. Required consent text must be shown to the user verbatim before calling.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipYes
emailYes
phoneYes
stateYes
timelineYeswhen needed: emergency, within-month, 1-3-months, just-quotes
first_nameYes
project_typeYesproject type: replacement, repair-leak, storm, inspection, gutters, new-construction, commercial
insurance_jobYesis this an insurance claim: yes, no, not-sure
license_numberYes
consent_confirmedYesUser saw the consent text and agreed
search_licenseesInspect

Search roofing contractors by name, firm, or partial license number, optionally within a state and city. Returns up to 50 regulator-sourced records with a true total count. Use this when the user has a name but no license number.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNo
limitNo
queryYesName, firm, or license fragment
stateNo
state_rulesInspect

Return what Roofer Registry has verified about a state's rules for roofing contractors: licensing, licenseTypes, deductibleWaiver, depositRule, permit, insurance, unlicensedPenalty, rightToCancel, aob — each { value, quote, citation, url } or null. Plus regulator, lookup URL, active-licensee count. If the state is not yet verified, the response says so — do not state a rule for that state from this source.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYes
unlicensed_activityInspect

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 company from a truck or flyer but no license number, or asks who was caught working unlicensed after a storm. Republished as filed; a citation is not a judgment. Defaults to roofing-typed citations; set all_trades=true for all construction trades.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoRespondent or DBA name fragment
limitNo
stateYes
countyNoe.g. Lee, Miami-Dade, Dade — normalized automatically
all_tradesNofalse (default) = roofing-typed citations only; true = all trades
verify_liveInspect

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 second call within 24h returns cached: true. Other states return { supported: false, lookupUrl }. Hard cap: 100 live fetches per UTC day.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYes
license_numberYese.g. CCC1325838

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • First observedchanges_since
    • First observedcheck_license
    • First observedcompare_rules
    • First observedenforcement_actions
    • First observedrequest_contact
    • First observedsearch_licensees
    • First observedstate_rules
    • First observedunlicensed_activity
    • First observedverify_live

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Real-time contractor license verification across 45 US states. Verifies license status, expiration, and disciplinary history directly against state licensing board portals.
    4
    22 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to search checked US roofing, siding, and gutter contractors by city and trade, and to retrieve individual contractor profiles with contact details, claimed status, and ratings. Read-only, requires no login or API key, and filters out closed or unlisted businesses.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents and procurement systems to verify contractor licenses against official state boards, search contractors by trade and location, audit workers' comp, surety bonds and OSHA safety records, and check SAM.gov federal debarment status. It returns a deterministic ALLOW/WARN/BLOCK compliance decision plus registry health metrics for US trade contractors.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources