Tradesapi について
Tradesapiは、請負業者の資格を確認するチーム向けのMCPサーバーです。米国の州および一部都市の公式ライセンス窓口をリアルタイムで照会し、一括確認や名前検索にも対応します。
主な機能
- 01ライセンス状態と有効期限の即時確認
- 02懲戒履歴の照会
- 03最大25件のライセンス一括確認
- 04名前による請負業者検索
- 05管轄区域とポータル状態の一覧
活用シーン
- 01採用前の請負業者資格確認
- 02プロジェクト受付時のライセンス確認
- 03複数の請負業者をまとめて確認
MCP 対応
ライセンス確認、一括確認、請負業者の名前検索、対応管轄区域の検索ツールを提供します。ホスト型HTTPまたはローカルのstdioで実行できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://www.tradesapi.com/mcpclaude mcp add --transport http contractor-license https://www.tradesapi.com/mcp{"mcpServers":{"contractor-license":{"type":"http","url":"https://www.tradesapi.com/mcp"}}}Cursor で開く{"servers":{"contractor-license":{"type":"http","url":"https://www.tradesapi.com/mcp"}}}VS Code で開く{"mcpServers":{"contractor-license":{"type":"http","url":"https://www.tradesapi.com/mcp"}}}{"mcpServers":{"contractor-license":{"serverUrl":"https://www.tradesapi.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://www.tradesapi.com/mcp認証が必要ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| state | string | はい | 米国の2文字の州コード(例:'CA'、'TX')。利用可能な州を確認するには list_supported_states を呼び出してください。米国の全州に対応しています。 |
| city | string | いいえ | 市の請負業者ライセンスに使用する任意の市の slug。請負業者が市発行のライセンスを保有している場合に指定してください(一部の市では州のライセンスに加えて、または州のライセンスの代わりにライセンスを発行します)。小文字で、スペースは使用しません。例:'chicago'、'nyc'、'philadelphia'、'detroit'、'atlanta'、'dallas'、'lasvegas'、'nashville'。各州で登録されている市を確認するには list_supported_states を呼び出してください。 |
| license_number | string | はい | 請負業者のライセンス番号。ライセンスカードの印字どおりに指定してください(一部の州では文字、ハイフン、先頭のゼロが使用されるため、そのまま保持してください)。形式は州によって異なります。 |
| trade | string | いいえ | 業種。例:'general'、'electrical'、'plumbing'、'hvac'、'mechanical'、'roofing'。省略時のデフォルトは 'general' です。有効な値は州によって異なります。管轄区域の list_supported_states.supported_trades を確認してください。 |
| force_refresh | boolean | いいえ | 24時間キャッシュを迂回し、ライセンスポータルから最新データを取得します。使用は控えめにしてください。キャッシュなしの照会には5~30秒かかるのに対し、キャッシュ済みの場合は100ms未満です。また、頻繁に使用するとポータル側のレート制限が発動する可能性があります。 |
| response_format | enum | いいえ | 応答形式 — 人が読みやすい形式には 'markdown'、プログラム処理には 'json' を指定します。markdown | json |
詳細
contractor-license-mcp-server
米国50州すべてとDCに加え、主要8都市(シカゴ、ニューヨーク市、フィラデルフィア、デトロイト、アトランタ、ダラス、ラスベガス、ナッシュビル)の請負業者ライセンスをリアルタイムで確認できます。 Claude Desktop、Claude Code、Cursor、Windsurf、およびMCP互換のAIエージェントから、ライセンス委員会のポータルに直接照会し、請負業者のライセンス、ステータス、有効期限、懲戒履歴を確認できるMCP サーバーです。
{state, license_number, trade}を送信すると、有効性、ライセンス保有者名、有効期限、ステータス、および記録されている懲戒処分が返されます。結果は公式の州ポータルからリアルタイムに取得され(古くなった夜間エクスポートは使用しません)、有効なライセンスについては24時間キャッシュされます。
このサーバーを選ぶ理由
- 米国50州すべてとDC、主要8都市を網羅。サードパーティのデータ集約サービスではなく、公式のライセンス委員会ポータルを通じて確認します
- リアルタイムの照会 — 検証のたびに正式なポータルに照会するため、有効期限や懲戒処分は委員会が保有するデータと同じ鮮度です
- 一括検証 — 1回の呼び出しで最大25件のライセンスを並列処理します
- 懲戒履歴 — ポータルで公開されている場合は返されます
- TradesAPI が提供するホスト型HTTP APIを基盤としており、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キーの取得
- www.tradesapi.comにアクセスし、Sign up freeをクリックします
- メールアドレスを入力すると、マジックリンクが届きます
- リンクをクリックするとダッシュボードが開き、APIキーを確認できます
新しいアカウントには、クレジットカード不要で50回分の無料検証クレジットが付与されます。追加で必要になった場合は、ダッシュボードからクレジットパックを購入できます。
直接インストール
npm install -g contractor-license-mcp-server
ツール
verify_license
公式の州(または市)のライセンス発行ポータルで、請負業者のライセンスを1件検証します。
| パラメーター | 必須 | 説明 |
|---|---|---|
state | はい | 2文字の州コード(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
1回の呼び出しで最大25件のライセンスを検証します。各検証は個別に実行されるため、一部の失敗によってバッチ全体が中断されることはありません。項目ごとのcity指定に対応しています。
| パラメーター | 必須 | 説明 |
|---|---|---|
licenses | はい | { state, city?, license_number, trade }オブジェクトの配列(1~25件) |
response_format | いいえ | markdown(デフォルト)またはjson |
search_by_name
単一の州(または市)のデータベース内で、事業者名または個人名から請負業者をあいまい検索します。1回の呼び出しにつき2クレジットを消費します。
| パラメーター | 必須 | 説明 |
|---|---|---|
state | はい | 2文字の州コード |
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市の請負業者ライセンス用ポータル(シカゴ、NYC、フィラデルフィア、デトロイト、アトランタ、ダラス、ラスベガス、ナッシュビル)にも対応しています。
エージェントから list_supported_states を実行すると、対応している管轄区域、管轄区域ごとに利用可能な業種、現在のポータル稼働状況、名前検索に対応している州の一覧を、その都度最新の情報として取得できます。MCP パッケージには静的な州テーブルは同梱されなくなりました。list_supported_states から返される情報は、常に本番環境の最新情報です。
最新の州一覧は www.tradesapi.com でも確認できます。
設定
| 変数 | 必須 | 説明 |
|---|---|---|
CLV_API_URL | はい | API バックエンドの URL(https://www.tradesapi.com を使用してください) |
CLV_API_KEY | はい | ダッシュボードで取得した API キー |
クレジット
ライセンスの検証1回につき、結果が新規取得かキャッシュ済みかにかかわらず、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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。