
License Verify Mcp
io.github.lmanirarutaPublished by GitHub account lmanirarutav0.1.3Updated Oct 24, 2026
Verify US contractor license + surety bond + insurance from official state data. WA live, CA beta.
Overview
A local MCP server that lets an assistant verify US contractor licenses, surety bonds and insurance against official state data.
- What you can do
- Verify a contractor's license status using official state records, with Washington live and California in beta. Check surety bond and insurance details alongside the license. Results come from official state data sources rather than a general web search.
- When to use it
- Useful when you need to check whether a US contractor is licensed, bonded and insured before hiring or contracting with them, especially in Washington and, with lower confidence, California.
- Requirements
- Runs as a local process installed from the npm package license-verify-mcp over stdio, so Node.js is needed. No authentication, environment variables or headers are declared. Network access is implied by the reliance on official state data.
Installation
In SourceWeft
- Open License Verify Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Contractor License + Bond + Insurance Verify (MCP, agent-payable)
The only MCP-native license check that returns official SURETY BOND + INSURANCE from state data — not just active/inactive status. Pay-per-success: $0.03 full result, $0.01 status-only, FREE on a miss. WA live (official L&I), CA beta (CSLB).
Tools: verify_license, list_supported_jurisdictions.
Quickstart
Jurisdictions
Washington is the reliable, production-ready jurisdiction. Official WA L&I open data is served via Socrata JSON — no scraping, no rate limits, bond and insurance data included from dedicated datasets.
California is beta. CSLB does not publish an open API; the provider fetches the HTML detail page directly. CSLB rate-limits or 503s automated requests intermittently. When unavailable, verify_license returns a clean SESSION_ERROR — you are never charged on source failures. Do not rely on CA for production workflows until a stable server-side CSLB run is confirmed.
Apify Actor
Agentic-payments eligible — pay-per-event pricing + limited permissions + no Standby mode.
Pricing
Charged only on found: true. Validation errors, not-found results, and source failures are not charged.
Input
Output (default dataset)
status is always one of: active | expired | suspended | revoked | unknown.
On failure: { "found": false, "error": "SESSION_ERROR|NETWORK_ERROR|...", "message": "..." } — never a crash, never a charge.
Local test
MCP Server (stdio)
For use with Claude Desktop, Smithery, or any MCP-compatible agent.
Tools
verify_license — verify a contractor's license status.
jurisdiction(required):"WA"or"CA"license_numberand/orbusiness_name(at least one required)
list_supported_jurisdictions — list all states with their status and data source.
Config (Claude Desktop)
Run
Adding a State
- Create
src/providers/<CODE>.tsimplementing theProviderinterface ({ info, verify() }) - Register it in
src/providers/index.ts
No other changes needed in server or Actor.
License
MIT
Source: README.md at commit 2a7ed90
Tools
0Version history
1- v0.1.3LatestSep 16, 2026
Score
50% 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 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts