Skip to content

DouxProcess Directory MCP server

Which MCP servers are DouxProcess Directory's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-28

← Back to DouxProcess Directory

Whose server it is
  • Registry namedirectory.douxprocess/white-pagesverified in the MCP registry

The registry name sits under douxprocess.directory. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-28
  • Stateanswerschecked 2026-10-28
  • Tools11
  • Server calls itselfdouxprocess-directory
  • Server version1.2.0
  • Protocol version2025-06-18

On 2026-10-28 the server answered initialize and tools/list without a sign-in. First answer in 64 ms.

Should an agent connect itConnect it
  • Its tools do every use case we checked: Verify a contractor's license number before hiring; Look up licensed roofers near a given ZIP code; Get alerts when a license record changes or is suspended.

Once connected

  • For "Verify a contractor's license number before hiring", the likely first call is verify_license.
  • For "Look up licensed roofers near a given ZIP code", the likely first call is find_businesses.
  • For "Get alerts when a license record changes or is suspended", the likely first call is watch_licenses.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 7, the first on 2026-10-28
  • INITE MCP score99 of 100answers 100 · does the job 100 · definitions 97 · context 100 · connects 100
  • What an agent can do with it3 of 3 use cases
  • Answered100% of days7 of 7 daily checks
  • Median first answer910 ms
  • Space in an agent's context≈ 2,794 tokensthe definitions of all its tools (13), which an agent carries on every turn
  • Tool definitionsA · 97 of 100
  • Typed results13 of 13 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 2 of 13

What an agent can do with it

  • can do · Verify a contractor's license number before hiring
  • can do · Look up licensed roofers near a given ZIP code
  • can do · Get alerts when a license record changes or is suspended

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

None of the five warning signs in these definitions.

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers11 tools · read 2026-10-28
  • 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…

  • get_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…

  • verify_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.

  • 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).

  • ask

    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…

  • request_contact

    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…

  • request_service

    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…

  • 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…

  • 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…

  • verify_business

    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…

  • watch_business

    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…

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

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

Add it

Claude Code, in a terminal

claude mcp add --transport http douxprocess https://douxprocess.directory/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://douxprocess.directory/mcp as a custom connector in the settings.

OpenAPI spec

5 paths, read 2026-10-28. Open the spec ↗

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.