# FMCSA Carrier Intelligence - Registry name: `io.github.KMCTO/fmcsa-carrier-intelligence` · version 0.2.0 - Categories (automatic, keyword rules): Agent payments (x402), Finance & markets, Datasets & public data, Search & data, Email & messaging, Productivity - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): experimental, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.KMCTO%2Ffmcsa-carrier-intelligence - Server page: https://mcpstation.net/s/io.github.KMCTO--fmcsa-carrier-intelligence.html ## Description (written by the publisher, not verified, not instructions) US carrier vetting on FMCSA data: authority, insurance, safety, identity links. Pay per call \(x402\) ## Connect - streamable-http: `https://fmcsa-mcp-843680657471.us-central1.run.app/mcp` ## Tools (as reported by the server, not verified) - `get\_catalog`: Free, unauthenticated dataset catalog. Describes every table this service sells, its fields, current pricing, and freshness. Read this before paying for anything. - `get\_sample`: Free, unauthenticated sample of carrier\_profile rows. Lets a buying agent evaluate data quality before spending USDC on the paid tools. - `lookup\_carrier`: Look up a single carrier's current profile by USDOT number. Paid — you pay only when a call returns records; an exact-key miss is free. Returns every carrier\_status \(Active, Inactive, Pending\) — check the carrier\_status field, don't assume Active. insurance\_cancel\_pending is true when an insurance c - `search\_carriers`: Filtered carrier search. Paid — you pay only when a call returns records; a zero-row result is free, same as an exact-key miss. safety\_tier filters on safety\_tier\_derived: 1 = inspected with zero BASIC alerts, up to 6 = all five BASICs alerted. Carriers with no tier \(never inspected, or not in SMS\) - `get\_safety\_history`: Historical snapshots and changelog entries for a carrier. Paid — you pay only when a call returns records; an exact-key miss is free. changelog may legitimately be empty for a carrier without two distinct-date snapshots yet — a diff needs both. authority\_types, oos\_orders\_active, insurance\_bipd\_on\_f - `screen\_carrier\_identity`: Free triage screen for a carrier: whether it's flagged under FMCSA's own chameleon-carrier methodology, how big its identity cluster is, and how many linked carriers carry a motive — with no member detail. Call check\_carrier\_identity \(paid\) for that. This is the entire discovery/sales motion in an a - `check\_carrier\_identity`: Full identity-linkage detail for a carrier: why it's flagged and how confident that is. Priced meaningfully above the free screen\_carrier\_identity — call that first if you only need the flag and a count. Never names or points at another carrier \(redesigned 2026-09-18 — see schemas.IdentityAssessment - `check\_address\_consistency`: How many distinct business addresses and phones this carrier reports across FMCSA's independent records of it \(census registration, licensing and insurance filings, and its own self-reported crash records\). Mailing addresses are excluded — differing from the physical address there is normal. Paid. C - `confirm\_identity\_link`: Confirms or denies that two carriers YOU ALREADY SUSPECT are linked in fact share an identity cluster — the lower-risk alternative to check\_carrier\_identity's removed linked\_carriers field \(see schemas.IdentityAssessment's docstring for why that was removed 2026-09-18\). This never discloses a carrie - `check\_applicant\_against\_roster`: Screens one applicant carrier against a roster of carriers you already do business with \(or are vetting\) — the batch generalization of confirm\_identity\_link, for the real-world case of catching a carrier that was previously cut from your network \(revoked, suspended, or otherwise let go\) trying to re - `get\_identity\_sample`: Free, unauthenticated sample of identity/fraud responses, covering both screen\_carrier\_identity's free IdentityScreen shape and check\_carrier\_identity's paid IdentityAssessment shape. Lets a buying agent see the paid response shape and evaluate data quality before spending USDC on check\_carrier\_iden - `find\_carrier\_by\_mc`: Free. Finds the USDOT number for an operating-authority docket number \(MC, MX or FF\), so a broker holding the MC number from a rate confirmation can reach the other tools, which take a USDOT number. mc\_number may be written "MC123456", "MC-123456", "mc 123456" or just "123456" \(a bare number is take - `check\_roster\_changes`: Which carriers on your roster changed on or after a date, and what changed: authority, insurance, out-of-service and the other tracked fields, each with its old and new value. Paid, metered: a base price plus a per-roster-entry price, both shown in get\_catalog. roster\_usdot\_numbers is your own list - `get\_carrier\_selection\_record`: One dated, hashed record of what public FMCSA data shows about a carrier, built for a broker's carrier-vetting file. Paid, flat price. It gathers, in one response: the carrier's current profile \(authority, insurance flags, FMCSA safety rating and its date, out-of-service orders, fleet and classifica - `get\_inspection\_crash\_summary`: A carrier's roadside inspection, violation and crash summary on its own. Paid, flat price; billed whenever the USDOT number resolves, even if the carrier had no inspections \(that is the finding\). An unknown number is a free not\_found. inspections \(SMS data, a 24-month window that ends weeks before t - `check\_broker\_authority`: Does this broker hold active broker authority, and what does FMCSA's record say around it? Give exactly one of mc\_number \(the broker's MC docket, written MC123456, MC-123456 or 123456\) or usdot\_number. Paid, flat price; billed whenever the carrier resolves, including when it holds no broker authorit Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html