关于 license-verify-mcp
license-verify-mcp 是面向承包商资质核验的 MCP 服务,可查询美国州级官方数据中的执照、保证金和保险信息。华盛顿州为正式支持,加州为 Beta;仅成功匹配时收费,未找到或数据源故障不收费。
主要功能
- 01核验执照状态
- 02查询保证金与保险
- 03列出支持的州及数据源
- 04支持执照编号或企业名称查询
- 05仅成功匹配时收费
适用场景
- 01核验承包商执照是否有效
- 02确认承包商保证金与保险
- 03查询可用州及核验数据源
- 04在采购前检查承包商资质
MCP 相关
MCP 服务提供 verify_license 和 list_supported_jurisdictions 两个工具,供兼容客户端查询执照、保证金、保险及支持地区。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| jurisdiction | string | 是 | 美国州的两字母代码。支持:'WA'(华盛顿州,通过 WA L&I 开放数据)、'CA'(加利福尼亚州,通过 CSLB)。调用 list_supported_jurisdictions 查看所有选项。 |
| business_name | string | 否 | 要搜索的企业名称或部分企业名称。不区分大小写的部分匹配。如果结果不明确,可能会返回多个结果——此时请检查 'matches' 数组。 |
| license_number | string | 否 | 要查询的承包商许可证或注册编号(例如 'ECOSTSC758NN')。不区分大小写的精确匹配。为获得明确结果,优先于 business_name。 |
详细介绍
承包商许可证 + 保证金 + 保险核验(MCP,支持 Agent 付费)
唯一原生支持 MCP 的许可证核验工具,可返回州政府数据中的官方保证金和保险信息,而不只是有效/无效状态。按成功结果付费:完整结果 $0.03,仅状态 $0.01,未找到则免费。WA 已上线(官方 L&I),CA 为 Beta 版(CSLB)。
工具:verify_license、list_supported_jurisdictions。
快速入门
// Call
{ "tool": "verify_license", "jurisdiction": "WA", "license_number": "ECOSTSC758NN" }
// Response (abridged)
{
"found": true,
"result": {
"status": "active",
"bonded": { "is_bonded": true, "details": "Surety: NORTH RIVER INSURANCE COMPANY THE; Amount: $30,000" },
"insured": { "has_insurance": true, "details": "Carrier: State National Ins Co Inc; Coverage: $1,000,000" }
}
}
| 结果 | 价格 |
|---|---|
| 完整(状态 + 保证金 + 保险) | $0.03 |
仅状态(未匹配到保证金/保险,或 statusOnly: true) | $0.01 |
未找到(found: false) | 免费 |
适用州
| 州 | 状态 | 数据来源 | 保证金 + 保险 |
|---|---|---|---|
| WA | ✅ 已上线 | WA L&I 开放数据(data.wa.gov) | ✅ 真实数据(bzff-4fmt + ciwg-agsx 数据集) |
| CA | ⚠️ Beta 版 | CSLB HTML(cslb.ca.gov) | ✅ CSLB 可用时解析 |
华盛顿州是可靠、可用于生产的适用州。 官方 WA L&I 开放数据通过 Socrata JSON 提供——无需抓取、没有速率限制,并通过专用数据集提供保证金和保险信息。
加利福尼亚州为 Beta 版。 CSLB 不提供开放 API;服务提供方会直接获取 HTML 详情页。CSLB 会间歇性地对自动请求进行速率限制或返回 503。若服务不可用,verify_license 会返回清晰的 SESSION_ERROR——数据源故障时绝不会向你收费。 在确认 CSLB 服务端运行稳定之前,请勿在生产工作流中依赖 CA。
Apify Actor
支持 Agentic-payments——按事件计费 + 权限有限 + 无 Standby 模式。
定价
| 事件 | 价格 |
|---|---|
license-verification | $0.03 — 完整结果(状态 + 保证金 + 保险) |
status-only-result | $0.01 — 找到状态,未匹配到保证金/保险(或 statusOnly: true) |
仅在 found: true 时收费。验证错误、未找到结果和数据源故障均不收费。
输入
{
"jurisdiction": "WA",
"license_number": "ECOSTSC758NN"
}
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
jurisdiction | "WA" | "CA" | ✅ | WA = 已上线;CA = Beta 版 |
license_number | string | ↓ 中任选一项 | WA:字母数字。CA:数字,≤8 位 |
business_name | string | ↑ 中任选一项 | 仅 WA。部分匹配,可能返回 matches[] |
输出(默认数据集)
{
"found": true,
"jurisdiction": "WA",
"query": { "license_number": "ECOSTSC758NN" },
"result": {
"license_number": "ECOSTSC758NN",
"business_name": "!ECO STAR C G CONSTRUCTION LLC",
"status": "active",
"license_type": "CONSTRUCTION CONTRACTOR",
"bonded": {
"is_bonded": true,
"details": "Surety: NORTH RIVER INSURANCE COMPANY THE; Bond #: 46CF842686; Amount: $30,000; Effective: 2025-08-05; Expires: Until Canceled"
},
"insured": {
"has_insurance": true,
"details": "Carrier: State National Ins Co Inc; Policy: NXT9PTHTLT-01-GL; Coverage: $1,000,000; Agency: Next Insurance Inc; Effective: 2026-06-12; Expires: 2027-06-12"
},
"effective_date": "2025-08-15",
"expiration_date": "2027-08-15"
},
"source_url": "https://data.wa.gov/resource/m8qx-ubtq",
"retrieved_at": "2026-06-26T01:34:37.598Z",
"raw": { ... }
}
status 的取值始终为:active | expired | suspended | revoked | unknown。
失败时:{ "found": false, "error": "SESSION_ERROR|NETWORK_ERROR|...", "message": "..." }——不会崩溃,也绝不会收费。
本地测试
npm install
npm run build
echo '{"jurisdiction":"WA","license_number":"ECOSTSC758NN"}' \
> storage/key_value_stores/default/INPUT.json
npx apify run
MCP 服务(stdio)
可与 Claude Desktop、Smithery 或任何兼容 MCP 的 Agent 配合使用。
工具
verify_license — 核验承包商的许可证状态。
jurisdiction(必填):"WA"或"CA"license_number和/或business_name(至少填写一项)
list_supported_jurisdictions — 列出所有州及其状态和数据来源。
配置(Claude Desktop)
{
"mcpServers": {
"license-verify": {
"command": "node",
"args": ["/absolute/path/to/license-verify-mcp/dist/index.js"]
}
}
}
运行
npm install && npm run build
npm run start:mcp # stdio MCP server
npm run smoke # hit real WA + CA endpoints, must be 8/8 PASS
添加州
- 创建
src/providers/<CODE>.ts,实现Provider接口({ info, verify() }) - 在
src/providers/index.ts中注册
无需更改服务端或 Actor 的其他部分。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。