Plumbline - Contractor License Checks

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

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
90%
命名の品質
100%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~684トークン数(ツール定義)
~4.3 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.53%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "plumbline": {
      "url": "https://contractors.agentlookups.ai/mcp"
    }
  }
}

リモートエンドポイント

https://contractors.agentlookups.ai/mcpstreamable-http

できること

ツール一覧

ツール(1)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢check_contractor(city, entity_id, jurisdiction, license, name, ...)

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).

入力スキーマ

{
  "type": "object",
  "properties": {
    "city": {
      "description": "Optional exact record-city filter, case-insensitive. Filters before pagination; does not represent service area or silently drop terms.",
      "type": "string"
    },
    "entity_id": {
      "description": "The exact entity.id from a previous response. It selects that one record, keeping records that share a number distinct, and overrides name and license. An id no record carries, or a jurisdiction or city that is not the record's own, returns an error that names the problem.",
      "type": "string"
    },
    "jurisdiction": {
      "description": "State or local jurisdiction: a state code (\"CA\" or \"US-CA\", any case), a full state name (\"California\", \"District of Columbia\"), or a local code such as \"NYC\". Coverage spans dozens of US jurisdictions; a recognized place outside coverage returns jurisdiction_not_covered, and text that names no US state or local code returns an error listing the accepted forms.",
      "type": "string"
    },
    "license": {
      "description": "License number, e.g. \"1000002\"",
      "type": "string"
    },
    "name": {
      "description": "Business name, e.g. \"Bayside Plumbing\"",
      "type": "string"
    },
    "offset": {
      "description": "Pagination offset into the candidates list, a whole number, default 0. Each page holds up to 20 candidates; total_candidates in a candidates result is the full count. An offset past the end returns an empty candidates list with a message saying so; a negative or fractional offset returns an error.",
      "type": "integer"
    }
  },
  "additionalProperties": false
}

比較

同種のサーバーとの比較

同じカテゴリのほかのサーバーとこのサーバーを比較します。

ツール:0
ツール:0
ツール:3
トークンコスト:473
評価:A
ツール:0
稼働率:100.0%
レイテンシ:309ms
ツール:2
トークンコスト:699
評価:A

バージョン履歴

不明 → 不明
10/3/2026
Initial manifest with 1 tools
詳細
追加:
  • + check_contractor
不明 → 不明
10/3/2026
Modified 1 tool, 1 breaking change
⚠ 1 件の破壊的変更を検出
詳細
変更:
  • ~ check_contractor
    • description changed
    • significant description change (potential breaking)
    • inputSchema changed
不明 → 不明
10/3/2026
Initial manifest with 1 tools
詳細
追加:
  • + check_contractor
不明 → 不明
10/3/2026
Modified 1 tool, 1 breaking change
⚠ 1 件の破壊的変更を検出
詳細
変更:
  • ~ check_contractor
    • description changed
    • significant description change (potential breaking)
    • inputSchema changed
不明 → 不明
10/3/2026
Initial manifest with 1 tools
詳細
追加:
  • + check_contractor
不明 → 不明
10/3/2026
Modified 1 tool, 1 breaking change
⚠ 1 件の破壊的変更を検出
詳細
変更:
  • ~ check_contractor
    • description changed
    • significant description change (potential breaking)
    • inputSchema changed
不明 → 不明
10/3/2026
Initial manifest with 1 tools
詳細
追加:
  • + check_contractor
不明 → 不明
10/2/2026
Initial manifest with 1 tools
詳細
追加:
  • + check_contractor
不明 → 不明
10/2/2026
Initial manifest with 1 tools
詳細
追加:
  • + check_contractor
不明 → 不明
10/2/2026
Initial manifest with 1 tools
詳細
追加:
  • + check_contractor

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 1 件
検証済みバージョンは記録されていませんツール 1 件
検証済みバージョンは記録されていませんツール 1 件