Every state runs its own portal with its own form. This puts one call in front of all of them and answers from the board itself, so expirations and disciplinary actions are as fresh as the board's own record — and a roster goes through as a batch instead of one name at a time.
A licence verification service covering all 50 US states, DC and eight city licensing portals — Chicago, New York City, Philadelphia, Detroit, Atlanta, Dallas, Las Vegas and Nashville. Each lookup hits the official board portal rather than an aggregator's export, and active results are cached for 24 hours.
- One licence verified against its issuing board: validity, licensee name, expiration date and status
- Disciplinary actions on file, where the portal exposes them
- Up to 50 licences in a single call, dispatched concurrently against their respective boards
- Fuzzy search by business or individual name inside a state or city database, for when you do not have the number
- The list of supported jurisdictions
An API key from tradesapi.com; new accounts start with 50 free verification credits and no card. The hosted path needs no install — point a client at https://www.tradesapi.com/mcp with an Authorization: Bearer header. Running it locally instead takes npx plus CLV_API_URL and CLV_API_KEY.
One command plus a key — npm install -g contractor-license-mcp-server, then supply credentials
