MCP connector
Connect Market Tracker to Claude or ChatGPT over MCP, what each of the eleven read-only tools returns, how authentication works, and the free daily call limit.
Market Tracker exposes its carrier data as an MCP server, so you can ask about any US motor carrier from inside Claude, ChatGPT or any MCP client. This page is the reference: the tools, the auth model and the limits. For setup with a copyable connector URL, use the MCP connector page.
#Endpoint
The server is served over Streamable HTTP at /api/mcp on the Market Tracker domain. It is stateless: each request stands alone; there is no session to keep alive.
#Authentication
Requests need a bearer token. An unauthenticated request gets a 401 with a WWW-Authenticate header pointing at the protected-resource metadata, which walks the client through OAuth: your MCP client opens a browser, you sign in or sign up, you approve access, and the client receives a token.
You do not create or paste a token by hand.
Note
MCP tokens and web session cookies are separate. An MCP token cannot be used as a browser session, and being signed in to the web app does not authenticate an MCP client.
#The tools
All eleven are read-only. Nothing in this connector writes, and nothing changes a carrier's record.
| Tool | Returns |
|---|---|
carrier_profile | The carrier's identity and core record |
carrier_authority_insurance | Operating authority plus the insurance currently on file |
carrier_insurance_history | Filing history over time |
carrier_xdate | Estimated insurance renewal date |
carrier_iss_score | ISS estimate and band |
carrier_risk_score | Loss-risk score and tier |
carrier_related | Other carriers sharing identifiers with this one |
find_carrier_by_name | Resolve a company name to a USDOT |
search_carriers | Filtered search across the carrier market |
search | Generic search entry point |
fetch | Full record for an id returned by search |
A typical chain is find_carrier_by_name → carrier_profile → whichever specific tool answers the question.
#Reading the results
Three things the connector returns that are easy to misread:
- A renewal date flagged unreliable is an approximate month, not a firm date.
- A risk result with
rated: falsemeans there was not enough inspection data to rate the carrier. It is not a low-risk result. - Active authority with no BI/PD filing is a genuine compliance flag, not a data error.
#The free tier
Free accounts get a small number of tool calls per UTC day. Past that, calls return a locked result explaining what is withheld and why, rather than failing.
Withheld on the free tier: exact renewal dates, ISS scores, carrier contact details, and search results past the first page. The data exists and is gated: retrying or calling a different tool does not work around it.
Exact numbers: Limits and caps.
#What the connector cannot answer
No public source carries these, so the connector does not have them:
- premiums, rates, or what a carrier pays
- claims detail or loss runs
- driver-level personal data: counts only
- IFTA mileage and fuel-tax records
- telematics, real-time location, ELD data
- credit or financial statements
- non-US carriers, except foreign carriers registered to operate in the US
Last reviewed