MCP server
Roofer Registry Official
com.rooferregistry/roofer-registry
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
State-licensed roofing contractors with regulator discipline records and provenance.
Working at last checkVerified publisher: rooferregistry.comAbout 2,205 tokens per request once connected9 tools
https://rooferregistry.com/api/mcp
At a glance
- Type
- MCP server
- Publisher
- rooferregistry.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 9
- Token cost
- About 2,205 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http roofer-registry https://rooferregistry.com/api/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.roofer-registry] url = "https://rooferregistry.com/api/mcp"
Gemini CLI
{"mcpServers":{"roofer-registry":{"httpUrl":"https://rooferregistry.com/api/mcp"}}}
Cursor
{"mcpServers":{"roofer-registry":{"url":"https://rooferregistry.com/api/mcp"}}}
VS Code
{"servers":{"roofer-registry":{"type":"http","url":"https://rooferregistry.com/api/mcp"}}}
Antigravity
agy mcp add roofer-registry https://rooferregistry.com/api/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"roofer-registry","server_url":"https://rooferregistry.com/api/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"roofer-registry","server_url":"https://rooferregistry.com/api/mcp"}
Tools
changes_since~212 tokens
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.check_license~296 tokens
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 iscompare_rules~237 tokens
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, unlicensedPeenforcement_actions~257 tokens
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.request_contact~400 tokens
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 explicitlysearch_licensees~180 tokens
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.state_rules~179 tokens
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.unlicensed_activity~279 tokens
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 judgmentverify_live~165 tokens
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.
Related MCP servers
- The Roofing List
Find checked US roofers, siding and gutter contractors by city. Read-only, no login. - Oracle — Skyline Certified Records
Free, certified Oklahoma records: property insurance, roofing, and permits (Norman, OKC). - Rootz Companies
Verify a US company: officers, agents, motor carriers. Flags when our status disagrees with state. - LicenseGround
Deterministic trade contractor license verification & compliance gating for autonomous AI agents. - Alishahi Insurance
Request a home, auto, business, contractor or trucking insurance quote from a licensed broker. - BidBud Estimating
Home-improvement cost estimates, tier comparisons, quote checks and permit guidance for US homes. - Merchant Context
Sourced, verdict-labelled records for licensed home-service contractors in Pinellas County, FL - PestPin
US pest control license check by number, licensed-company search by city, and cost planning ranges.
Badge for your README
[](https://aptlynx.net/servers/com.rooferregistry/roofer-registry)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents