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
- 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.
- 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.
- 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.
- 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 →
find_businessesSearch 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_businessOne 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_licenseLook 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_categoriesEvery 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).
askAsk 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_contactSends 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_serviceOpen 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_historyA 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_licensesEmails 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_businessIs 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_businessEmails 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/mcpclaude.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.
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.