mcpField
T
Tradesapi

Tradesapi

远程服务
tradesapi.com法律与政务025 周前更新

关于 Tradesapi

Tradesapi 是面向需要核验承包商资质的团队的 MCP 服务,可实时查询美国各州及部分城市的官方许可门户,并支持批量核验和姓名搜索。

主要功能

  1. 01实时查询许可证状态与到期日
  2. 02查询纪律处分记录
  3. 03单次批量核验最多 25 个许可证
  4. 04按姓名搜索承包商
  5. 05列出辖区及门户状态

适用场景

  1. 01雇用前核查承包商资质
  2. 02项目受理时确认许可证状态
  3. 03批量核验多名承包商

MCP 相关

该 MCP 服务提供许可证核验、批量核验、承包商姓名搜索和辖区查询工具。可通过托管 HTTP 或本地 stdio 运行。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.tradesapi.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://www.tradesapi.com/mcp需要授权
安装包
npmcontractor-license-mcp-server0.8.0

工具

4
参数类型必填说明
statestring是两位字母的美国州代码(例如 'CA'、'TX')。调用 list_supported_states 查看可用项——支持美国所有州。
citystring否可选的市级 slug,用于市政承包商许可。如果承包商持有市级颁发的许可证,请使用此参数(有些城市除了州级许可证之外或以州级许可证为替代,还会颁发许可证)。使用小写字母且不含空格,例如 'chicago'、'nyc'、'philadelphia'、'detroit'、'atlanta'、'dallas'、'lasvegas'、'nashville'。调用 list_supported_states 查看各州登记的城市。
license_numberstring是承包商许可证上的编号,须与许可证卡上的印刷内容完全一致(有些州允许字母、连字符或前导零,请保留)。格式因州而异。
tradestring否行业类型,例如 'general'、'electrical'、'plumbing'、'hvac'、'mechanical'、'roofing'。省略时默认为 'general'。有效值因州而异;请查看该辖区的 list_supported_states.supported_trades。
force_refreshboolean否绕过 24 小时缓存,从许可门户获取最新数据。请谨慎使用——未缓存查询需要 5-30 秒,而缓存查询耗时不到 100ms;频繁使用可能触发门户端的速率限制。
response_formatenum否响应格式——'markdown' 用于人类阅读,'json' 用于程序处理。markdown | json

详细介绍

contractor-license-mcp-server

实时核验美国全部 50 个州和 DC,以及 8 个主要城市的承包商执照(芝加哥、纽约市、费城、底特律、亚特兰大、达拉斯、拉斯维加斯、纳什维尔)。 这是一个 MCP 服务,可让 Claude Desktop、Claude Code、Cursor、Windsurf 以及任何兼容 MCP 的 AI Agent,直接通过执照管理委员会门户核验承包商的执照、状态、有效期和纪律处分记录。

发送 {state, license_number, trade},即可获取有效性、持证人姓名、到期日期、状态以及存档中的纪律处分。结果直接从州官方门户实时获取(不是过时的夜间导出数据),有效执照的结果会缓存 24 小时。

为什么选择此服务

  • 覆盖美国全部 50 个州、DC 和 8 个主要城市,数据来自官方执照管理委员会门户,而非第三方数据聚合服务
  • 实时查询——每次核验都会访问权威门户,因此有效期和纪律处分信息与管理委员会的数据一样新
  • 批量核验——每次调用最多核验 25 个执照,并行执行
  • 纪律处分记录——门户提供相关信息时会一并返回
  • 由 TradesAPI 提供支持;这是一个托管式 HTTP API,也可直接调用

快速开始

托管式(推荐)

无需安装。将以下内容添加到 Claude Desktop 配置文件中:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "tradesapi": {
      "type": "streamable-http",
      "url": "https://www.tradesapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

将 YOUR_API_KEY 替换为控制面板中的密钥,然后重启 Claude Desktop。

本地安装(替代方案)

如果你更倾向于通过 stdio 在本地运行 MCP 服务:

{
  "mcpServers": {
    "tradesapi": {
      "command": "npx",
      "args": ["-y", "contractor-license-mcp-server"],
      "env": {
        "CLV_API_URL": "https://www.tradesapi.com",
        "CLV_API_KEY": "your-api-key-here"
      }
    }
  }
}

保存后重启 Claude Desktop。

获取 API 密钥
  1. 前往 www.tradesapi.com,点击 免费注册
  2. 输入电子邮件地址,你会收到一个魔法链接
  3. 点击该链接进入控制面板,即可找到 API 密钥

新账户会获得 50 个免费核验额度,无需信用卡。需要更多额度时,可在控制面板购买额外额度包。

直接安装
npm install -g contractor-license-mcp-server

工具

verify_license

通过官方州(或城市)执照管理门户核验单个承包商执照。

参数必填描述
state是两字母州代码(CA、TX、FL……)
city否可选城市标识,用于指定市政门户:chicago、nyc、philadelphia、detroit、atlanta、dallas、lasvegas、nashville。使用小写字母,不含空格。
license_number是要核验的执照号码
trade否general、electrical、plumbing、hvac、mechanical、roofing、residential 等(默认为 general)
force_refresh否绕过 24 小时缓存,重新从门户获取数据
response_format否markdown(默认)或 json

结果示例:

## License Verification: VALID

| Field      | Value                    |
|------------|--------------------------|
| Name       | ANDERSON, ORIN RAE       |
| License #  | TACLA00000103C           |
| State      | TX                       |
| Trade      | hvac                     |
| Status     | Active                   |
| Expiration | 05/12/2026               |
batch_verify

单次调用最多核验 25 个执照。每项核验独立运行,部分失败不会影响整个批次。支持为每项指定 city。

参数必填描述
licenses是{ state, city?, license_number, trade } 对象数组(1–25 项)
response_format否markdown(默认)或 json
search_by_name

在单个州(或城市)的数据库中,按企业或个人姓名模糊匹配承包商。每次调用消耗 2 个额度。

参数必填描述
state是两字母州代码
city否市政数据库的可选城市标识
name是企业或个人姓名(不区分大小写,可进行部分匹配)
trade否工种筛选条件
limit否最大结果数(1–50,默认 20)
response_format否markdown(默认)或 json

并非所有州的门户都支持按姓名搜索——请先调用 list_supported_states,并检查每个司法辖区的 supports_name_search。

list_supported_states

列出所有受支持的辖区,包括门户 URL、当前运行状况、可用工种,以及归属各州的已注册市政爬虫。在构造其他工具调用前,可使用此工具发现哪些内容可访问。

参数必填描述
response_format否markdown(默认)或 json

覆盖范围

涵盖全部 50 个美国州和 DC(州级),以及 8 个主要城市的承包商许可门户(芝加哥、纽约市、费城、底特律、亚特兰大、达拉斯、拉斯维加斯、纳什维尔)。

通过 Agent 运行 list_supported_states,即可获取实时列表。该列表每次调用都会重新获取,包含受支持的辖区、各辖区的可用工种、当前门户运行状况,以及哪些州支持按名称搜索。MCP 软件包不再附带静态州列表——list_supported_states 返回的内容始终与生产环境同步。

你也可以在 www.tradesapi.com 查看实时州列表。

配置

变量必填描述
CLV_API_URL是API 后端 URL(使用 https://www.tradesapi.com)
CLV_API_KEY是你从仪表板获取的 API 密钥

额度

每次许可证验证消耗 1 个额度,无论结果是新获取的还是来自缓存。新账户可获得 50 个免费额度。你可以在仪表板上购买额外额度包:www.tradesapi.com。

开发

git clone https://github.com/jackunderwood/Contractor-License-Verification.git
cd Contractor-License-Verification/mcp-server
npm install
npm run build
npm test

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。