DouxProcess Directory

directory.douxprocessPublished by douxprocess.directoryOfficial publisherv1.2.0Updated Oct 26, 2026

Is a US business licensed, bonded and insured today? From the government record. Free, no paid rank.

Overview

AI-generated overview

Free US business directory that lets an assistant find local businesses, check licenses against government records, and send a contact request with consent.

What you can do
  • Search and answer questions about US businesses by category, city, ZIP or state, in a published order with coverage stated honestly
  • Read one listing's licenses, contact details, request policy and its own agent addresses
  • Verify a license or a business's licensed, bonded and insured status against the issuer's record, and view a California contractor license's change history
  • List categories with NAICS codes and listing counts
  • Send a person's contact request to one chosen business, or open its request form, after they agree to a consent sentence
  • Email a link to watch CSLB licenses or up to 25 listings for changes
When to use it
Useful when someone needs to find a local US service business, check whether a contractor is licensed, bonded and insured, or follow changes in a California contractor license over time. Also fits when a person wants to contact a business through the assistant with explicit consent.
Requirements
Remote streamable HTTP endpoint; no package, account, API key or header declared. Some tools need the person's own email address and their agreement to a consent sentence before sending.
Before you install
request_contact and request_service send the person's name, contact details and request text to a third-party business, so show the consent sentence and get agreement first. watch_licenses and watch_business email the person a link and only start watching once it is opened; use their own email and only when asked. The assistant should not rank or recommend businesses, and should pass on affiliation disclosures and coverage limits.

Installation

In SourceWeft

  1. Open DouxProcess Directory in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/directory.douxprocess%2Fwhite-pages/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "douxprocess-directory": {
      "type": "http",
      "url": "https://douxprocess.directory/mcp"
    }
  }
}

Tools

11

find_businesses

Find businesses

Search the DouxProcess Directory for US businesses by what the person needs (roofer, electrician, insurance agency...) and where (a city and state, a ZIP, or a state). Returns the matches in the published ranking order with license, how it was checked, phone, website and listing page. covered=false with a note means the directory does not hold that kind of business or place yet: say so, do not guess. Nobody pays for placement; listings affiliated with DouxProcess's owner carry a disclosure, pass it on. Do not rank, rate or recommend; show the options and let the person choose.

Parameterscitypagelimitquerystatewherecursorcategorypostal_coderadius_miles

get_business

Get one business

One business's details: licenses with their basis (issuer_file = matched against the issuer's own published file on checked_at; stated = given by the business, not yet matched, send the person to source_url), contact, whether it takes requests, and its own agent addresses (MCP and A2A).

Parametersslugrequired

verify_license

Check a license

Look up a license by number, business name or phone and say which listings carry it and how it was checked. When nothing matches, tell the person to check the issuer's own lookup; never say a license is valid without a match.

Parametersnamephoneissuernumber

list_categories

List categories

Every category with its id, NAICS 2022 code, plain name, Google Business Profile names, how many listings it has, and whether requests for it are sent (health is listed but never routed).

Takes no parameters.

ask

Ask the directory

Ask in plain words ('licensed electrician near 92101 who does EV chargers') and get a short answer built only from listings, plus the businesses it rests on, in the published order. Same rules as find_businesses: no ranking or recommendation language, coverage stated honestly.

Parameterswherequestionrequired

request_contact

Send a request to one business

Sends the person's request to the ONE business they chose, so it can reply to them. Only claimed listings take requests, and health businesses never do. Before calling, show the person this sentence and get their agreement: 'I agree that DouxProcess sends my name, my contact details and this request to <business>, and only to them, so they can reply to me about it.' Set consent=true only if they agreed. Clients that support forms get a consent form instead. Never include health details, card numbers, ID numbers or passwords.

Parametersnamerequiredslugrequiredemailphoneconsentrequireddetailsrequired

request_service

Request a quote

Open the request form for one business the person chose (ChatGPT local services Get Quote). The form shows the consent sentence and sends only when the person ticks it. For a business that does not take requests it shows the business's own phone and website.

Parametersbusiness_idrequired

license_history

License history

A California contractor license's record in the CSLB's public file, and every change since the directory began reading it daily: status and suspensions, workers' comp type and dates, bond amounts and dates, classes, expiry. Give a CSLB license number or a listing link. It never includes an insurer, surety or person's name, or a policy, bond or case number. Report what it says; do not judge the business. Not for decisions about a person's credit, employment, insurance or housing.

Parameterslicenserequired

watch_licenses

Watch licenses

Emails the person a link to watch these CSLB licenses: once they open it, they get one short email on any day something changes on one (status, workers' comp, bonds, classes, expiry). Nothing is watched until the person opens the link. Use the person's own email, only when they asked. Free watches 25 licenses, Pro up to 500 for $99 a year, Unlimited every license they add for $999 a year. Not for decisions about a person's credit, employment, insurance or housing.

Parametersemailrequiredlicensesrequired

verify_business

Is it licensed, bonded and insured

Is this business licensed, bonded and insured today, from the government record. Give a listing slug, a license number, or a business name with its two-letter state. Returns licensed, bonded and insured as true, false or null (the record does not say), each with its source, checked_at day and record_url, the board's open gaps, and the listing URL. For CSLB contractors insured means workers' comp. Report the facts and link the record; do not judge the business. Not for decisions about a person's credit, employment, insurance or housing.

Parametersnameslugstateissuerlicense

watch_business

Watch businesses (free)

Emails the person a link to watch up to 25 listings free: once they open it, they get one short email on any day the board's record changes (status, workers' comp, bonds, classes, expiry). CSLB contractors only. Use the person's own email, only when they asked. Before calling, show them this and get their yes: 'I agree that DouxProcess Directory may email <email> about changes to these licenses (status, workers' comp, bonds, classes, expiry). Nothing is watched until I open the link, and I can stop any time.' Set consent=true only if they agreed; clients with forms get a consent form.

Parametersemailrequiredslugsrequiredconsentrequired

Version history

2
  1. v1.2.0LatestOct 26, 2026
  2. v1.0.0Oct 23, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.