mcpbeat Sign in

Plumbline - Contractor License Checks MCP Server

answering

Plumbline - Contractor License Checks is answering right now. Last checked 9 min ago. It exposes 1 tools.

Free contractor-license checks from official state records; a no-match never proves unlicensed.

Uptime history 91 days of history · worst day 99%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
1
Tools
read from the server
426 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 10

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 27 September 2026. No other catalogue keeps this.

27 Oct a tool description was rewritten3 times that day check_contractor
27 Oct a tool changed the parameters it asks for check_contractor
8 Oct a tool description was rewritten check_contractor
8 Oct a tool changed the parameters it asks for check_contractor
28 Sep a tool description was rewritten check_contractor
28 Sep a tool changed the parameters it asks for check_contractor
27 Sep a tool description was rewritten check_contractor
27 Sep a tool changed the parameters it asks for check_contractor
and 2 more, back to 27 September 2026

Nothing serious here today

Today is the operative word: we check Plumbline - Contractor License Checks every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add plumbline --transport http https://contractors.agentlookups.ai/mcp
Settings → Connectors → Add custom connector, then paste this address
https://contractors.agentlookups.ai/mcp
~/.codex/config.toml
[mcp_servers.plumbline]
url = "https://contractors.agentlookups.ai/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "plumbline": {
      "url": "https://contractors.agentlookups.ai/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "plumbline": {
      "type": "http",
      "url": "https://contractors.agentlookups.ai/mcp"
    }
  }
}

Available tools 1

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

contractor
check_contractor
Looks up a contractor's public credential in indexed state and local licensing records. Licenses, registrations and bond records mean different things. Each record carries a credential object (kind, label, note): kind is license, registration, business_license or bond when the source makes that clear; otherwise it is the generic "credential", and the note says what to verify with the issuing agency. The set of covered jurisdictions changes as sources are added, so this description does not list it. Inputs: a record number (license) or business name, with optional jurisdiction and exact listed city, or an entity_id from an earlier result, which selects that one record. Results: match (the credential record with its status and provenance); candidates (several records fit; each page holds up to 20 rows, total_candidates is the full count, offset pages through the rest, and entity_id selects one; a field with the same value on every row of a page is given once, in same_for_all_rows, and each row's entity block omits what the row already states); no_match_in_index (the index holds no record for that input, which does not mean the contractor is unlicensed; for a search across all jurisdictions, the message states how many covered jurisdictions were searched); or jurisdiction_not_covered (the requested jurisdiction is outside the index, with an official pointer URL where one is on file; the response message states exactly what the link is, or that none is on file, and for some jurisdictions the link is a consumer-protection or licensing-board page, not a license lookup). A name or city search sent with no jurisdiction that names a state outside the index ("Smith Plumbing Atlanta GA") answers candidates carrying not_covered (that state's not-covered answer, which also opens the message) when covered records fit the rest, and jurisdiction_not_covered when none do; those rows are records from other places. A name ending in a covered state's code that is also a word or short form ("Smith Plumbing Co", "Smith Plumbing LA") is not limited to that state; did_you_mean gives the name and jurisdiction to send for that state's search. A name whose full text matches nothing but whose last words name a city on the records ("Smith Plumbing Los Angeles") answers that name's records in that city, with city_read {city, name}; send the name alone for every city. Each record carries as_of_date: the publisher's own last-updated date where we have read one, else the day of our fetch. The freshness field on a match, and freshness_notes on candidates and on a no-match with a jurisdiction, state when a source's copy is behind its normal update schedule, slow to refresh by design, or still on its first full pass, with a plain note, the dates, and the issuing body's own lookup.

Endpoints

URLTransportStateLatencyChecked
https://contractors.agentlookups.ai/mcp streamable-http answering 466 ms 9 min ago

Alternatives to Plumbline - Contractor License Checks

same job, measured the same way
Contractorroster
by contractorroster

Verified US licensed-contractor data: 879k+ state-board records, metered per record, free discovery.

5 tools answering
ESQ Matching Engine
by sustany

Find, compare and price licensed U.S. lawyers from official licensing records. Not legal advice.

26 tools answering
Plumb Registry
by plumbregistry

Search and verify fire protection contractor licenses (TX SFMO, CA CSLB C-16) from state records.

3 tools answering
ESQ Matching Engine
by esqcopilot

Find and compare licensed US lawyers from official licensing records, with sources. No legal advice.

26 tools answering
License Verify MCP
by lmaniraruta

Verify US contractor license + surety bond + insurance from official state data. WA live, CA beta.

73 installs/wk local only
CheckedCare
by checkedcare

Official state child care licensing and inspection records, verbatim and cited. Never graded.

2 tools answering
Smallfire Lab public-records checks
by smallfirelab

Free read-only lookups of Oregon contractor licenses and FDA food recalls for AI agents. No key.

2 tools answering
whoislicensed — state license lookup
by whoislicensed

Verify a contractor, real estate or cosmetology license in 12 US states from the boards' own files.

2 tools answering

Plumbline - Contractor License Checks — questions

Answers built from our own checks of this server.

What can Plumbline - Contractor License Checks do?
It exposes 1 tools, read directly from the server on our last check. Among them: check_contractor. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Plumbline - Contractor License Checks working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 426 ms. The bar chart above shows every period we have measured.
How do I connect Plumbline - Contractor License Checks?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Plumbline - Contractor License Checks need an API key?
No. Plumbline - Contractor License Checks completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 1 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Plumbline - Contractor License Checks?
It answers our handshake in 426 ms on average, which is faster than 30% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.