Screen a carrier's DOT or MC number and onboarding packet against the public FMCSA record
double_brokering_and_identityCarrier onboarding screen for freight brokers, shippers and factoring companies. Send a USDOT number and/or an MC number, and optionally what the carrier's packet claims (legal name, phone, email, street, city, state, zip). It reads the public FMCSA records and returns what to review before onboarding: not found, inactive, no active authority, a record under 180 days old, an MCS-150 not updated in 730 days, an MC number that belongs to a different DOT number, a claimed name, phone, email or address that is not the one on file, and the same phone or email on other carrier records that are no longer active (how double-brokering and carrier-identity fraud usually shows up in public data). Answer fields: verdict (nothing_to_review, review, incomplete, not_found), checks (each with status and plain detail), review (the short list), record (public fields, phone and email masked), sources with dates, rules, observation, signature; ok false with a message for bad input (400), a source that cannot be reached (502, or verdict incomplete when only the shared-contact lookup failed) or the hourly limit (429). Free for now; paid calls planned at $5 per check, not charging. No model, nothing stored, signed record. It does not say a carrier is a fraud or is safe, and it is not legal, insurance or credit advice.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "double_brokering_and_identity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| claimed | No | What the carrier's packet says; send only what you have. Each field is compared with the public record and not stored. | |
| mc_number | No | MC (docket) number, digits only (an 'MC' prefix is fine), up to 8. | |
| dot_number | No | USDOT number, digits only, up to 8. |