Carrier Data API & MCP Server

ProHRHQ publishes FMCSA-derived motor carrier safety data, the same Hoffman Report content on every carrier page, as a free, public API and MCP server. No login, no API key, no paywall. This is the open alternative to gated carrier-safety lookups: anyone (a developer, a broker's internal tool, or an AI assistant like Claude or ChatGPT) can query it directly.

Connect as an MCP server

If you're using Claude, ChatGPT, or any other Model Context Protocol compatible client, add this as a custom connector:

Server URL:  https://prohrhq.com/mcp
Transport:   Streamable HTTP
Auth:        None required
Protocol:    MCP 2025-06-18

In Claude: Settings → Connectors → Add custom connector → paste the URL above. In ChatGPT: enable Developer Mode, add a custom connector with the same URL. Both work today without waiting on any directory listing.

Tools

search_carriers

Search by carrier name, USDOT number, state, or safety grade.

ArgumentTypeRequiredNotes
qstringnoCarrier name or USDOT number, partial match
statestringnoTwo-letter state code, e.g. TX
gradestringnoA+, A, B, C, D, or F
limitintegernoDefault 10, max 25

get_carrier_report

Full Hoffman Report for one carrier: safety grade with explanation, BASIC-by-BASIC scores, equipment and cargo profile, and a plain-language verdict. Works for any FMCSA-registered carrier, not only the carriers with a published /carriers/<slug> page.

ArgumentTypeRequiredNotes
dot_numberintegeryesUSDOT number

Example prompts

Once connected, these work as plain conversation with your AI assistant:

REST endpoint (no MCP client needed)

For direct HTTP use without an AI client:

GET https://prohrhq.com/api/carriers/find?q=atlantic&state=FL&grade=A%2B&limit=10

Returns JSON: {"hits": [...], "total": N, "error": null}. Same data, same free/no-auth posture.

Rate limits

The MCP tools/call path is rate-limited to protect the server: roughly 20 calls per 60 seconds per client, plus a global ceiling across all clients. initialize and tools/list are unlimited. Limits may tighten if needed: this is a small operation, not an enterprise API, and we ask that integrations be reasonable about call volume.

Data source & accuracy

All carrier data originates from FMCSA's public census, safety, and inspection records (SAFER, SMS). Grading and narrative analysis are ProHRHQ's own, layered on top of the federal record and clearly identified as such. See how FMCSA SMS scoring works for the underlying methodology.

Privacy

No personal data is collected by these endpoints: no login, no tracking, no stored identifiers. See the privacy policy for full detail, including how rate-limit IP handling works.

Questions

Something broken, or want a tool this server doesn't have yet? Contact us.