FMCSA carrier risk scores, identity checks, monitoring, and timestamped booking evidence reports for AI agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Carrierscore.
carrier_lookupCarrier identity by US DOT number: legal name, DBA, operating status, FMCSA safety rating, fleet size, address, registration dates. Use first to confirm a DOT is real and matches the rate confirmation.
carrier_scoreThe CarrierScore risk score (0–100, higher = riskier) with full component breakdown, hard flags (active OOS order, no active insurance, reincarnated-carrier link), and data-sufficiency indicator.
montgomery_fileTimestamped carrier-selection evidence report — the documented artifact a broker retains at the moment of booking (post *Montgomery v. Caribe Transport II*). Text format on the free tier; JSON on paid tiers.
monitor_carriersBatch score summary + flags for up to 100 DOT numbers per call — screen candidates for a load or re-check an active roster.
The carrierscore MCP server gives freight-broker and AI booking workflows access to CarrierScore’s analysis of public FMCSA and US DOT safety data. It addresses two related questions: how risky a carrier appears under the service’s methodology, and what information was available at a particular point in time.
The available tools are:
carrier_lookup verifies a US DOT number and returns identity details such as legal name, DBA, operating status, FMCSA safety rating, fleet size, address, and registration dates. Use this before relying on a score to confirm that the DOT number matches the rate confirmation.carrier_score returns a 0–100 CarrierScore risk result, where higher values indicate greater risk. The response includes component-level detail, a data-sufficiency indicator, and hard flags for conditions such as an active out-of-service order, missing active insurance, or a possible reincarnated-carrier link.montgomery_file creates a timestamped carrier-selection evidence report for the booking decision. Free-tier responses are text; paid tiers provide JSON.monitor_carriers evaluates up to 100 DOT numbers in one call, returning score summaries and flags for candidate screening or roster review.CarrierScore builds longitudinal results from daily archives covering census information, inspections, crashes, out-of-service orders, operating authority, and insurance filings. Its scores use population percentiles together with hard flags. Evidence reports preserve the carrier-selection information associated with the time of booking, including the report’s timestamp.
The service is exposed through Model Context Protocol over Streamable HTTP. The hosted endpoint is https://mcp.carrierscore.io/mcp, so an MCP client can connect without installing the repository. Keyless access uses a rate-limited free tier. Paid access adds higher volume, carrier-list monitoring, and structured JSON evidence reports.
For the hosted service, configure an MCP client with the endpoint URL. The README provides connection examples for Claude Code, Claude Desktop or claude.ai, Cursor, and generic Streamable HTTP clients.
Self-hosting requires Node.js project installation and a build before starting the process:
The local MCP endpoint listens on POST /mcp and defaults to port 8322. CARRIERSCORE_API_URL selects the CarrierScore REST API base URL; CARRIERSCORE_API_KEY can authenticate paid-tier requests and is optional for the rate-limited free tier; PORT changes the MCP listener port. The repository implementation is a thin Streamable HTTP client over the REST API rather than the scoring data service itself.
The carrierscore MCP server reports statistical indicators derived from public FMCSA data. Its results are not safety-fitness determinations, are not endorsed by FMCSA, and should not be treated as a replacement for an official safety rating or a broker’s own review.
Scores and evidence reports include the service disclaimer. Retain that disclaimer when storing or quoting results. Free access has rate limits and returns text evidence reports; paid tiers are needed for structured JSON evidence reports and additional volume-related features. The batch monitoring tool accepts no more than 100 DOT numbers per call.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/carrierscore)<a href="https://allmcps.com/mcp/carrierscore"><img src="https://allmcps.com/api/badge/carrierscore?style=directory" alt="Carrierscore on AllMCPs" /></a>