fmcsa_carrier_lookup

Pack: fmcsa · Endpoint: https://gateway.pipeworx.io/fmcsa/mcp

Look up a US motor carrier (trucking/bus company) in the FMCSA census by USDOT number, MC/docket number, or company name. Keyless. Returns legal & DBA name, physical address, active/inactive status, interstate/intrastate operation, hazmat flag, fleet size (power units, trucks), driver counts, and cargo types carried. Pass dot_number (or mc_number, or name) directly, or the generic by + value pair. For carrier authority (broker status) use fmcsa_operating_authority; for safety scores use fmcsa_safety_snapshot.

Parameters

NameTypeRequiredDescription
dot_numbernumber,stringnoUSDOT number to look up, e.g. 54283. The simplest way to call this tool.
mc_numbernumber,stringnoMC/docket number to look up, e.g. “136818” or “MC136818”.
namestringnoCarrier company name to look up, e.g. “swift transportation”.
bystringnoAlternative calling shape: “dot” = USDOT number, “mc” = MC/docket number, “name” = company name; value goes in value.
valuestringnoThe lookup value when using by: a USDOT number (e.g. “54283”), MC/docket number (e.g. “136818”), or carrier name.

Example call

Arguments

{
  "dot_number": "54283"
}

curl

curl -X POST https://gateway.pipeworx.io/fmcsa/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"fmcsa_carrier_lookup","arguments":{"dot_number":"54283"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('fmcsa_carrier_lookup', {
  "dot_number": "54283"
});

More examples

{
  "by": "name",
  "value": "swift transportation"
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "fmcsa": {
      "url": "https://gateway.pipeworx.io/fmcsa/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build August 28, 2026