searchcarriers-tools
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@searchcarriers-toolsLook up carrier JB Hunt and give me a risk score."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SearchCarriers Tools
Evidence-driven motor carrier operations for Claude Code and MCP clients.
Search, source, qualify, monitor, and reconcile motor carriers directly from your terminal. Five plugins, fourteen focused skills, and seven composed workflows turn SearchCarriers API evidence into bounded operational decisions.
The tools are open source under Apache-2.0. They are an independent client for the SearchCarriers service; API access and production data use still require an appropriate SearchCarriers account and are subject to its terms.
Built for freight brokers, safety teams, and logistics operations that need sourceable evidence, visible unknowns, and a concrete next action.
Start Here
Open Claude Code in this repo and say:
Walk me through getting started with SearchCarriersOr paste the repo URL into any LLM and ask it to help you set up.
Related MCP server: MobusMCP
Quick Start
Up and running in under 2 minutes:
git clone https://github.com/jeremylongshore/searchcarriers-tools.git
cd searchcarriers-tools && ./scripts/setup-dev.shSet your API key:
export SEARCHCARRIERS_API_KEY="your_id|your_token"Then try your first lookup in Claude Code:
/sc-lookup JB HuntPlugin Catalog
Plugin | Type | Pipeline Stage | Min Tier | Description |
| Stackable (INPUT) | Data retrieval | Free | Carrier lookup, entity mapping, fleet summary, SCAC/VIN resolution |
| Stackable (ANALYSIS) | Risk assessment | Pro | Risk scoring, vetting checks, insurance validation, compliance audit |
| Stackable (OUTPUT) | Reporting | Pro | Vetting reports, fleet reports, carrier comparisons, data export |
| Standalone | Monitoring | Pro+ | Carrier watch management, alert formatting, compliance drift detection |
| Standalone | Integration | SMB | Bulk carrier operations, TMS sync, webhook management, API health checks |
Stackable Pipeline
The three stackable plugins cover retrieval, analysis, and output. The caller chooses when to pass evidence between stages and remains the decision owner.
STACKABLE PIPELINE
================================================================
+-----------------------+ +------------------------+ +-------------------------+
| CARRIER INTEL | | RISK ENGINE | | OPS REPORTER |
| (INPUT) |---->| (ANALYSIS) |---->| (OUTPUT) |
| | | | | |
| carrier_lookup | | risk_score | | generate_report |
| carrier_profile | | qualification_reports| | generate_fleet |
| entity_map | | vetting_check | | generate_compare |
| fleet_summary | | insurance_check | | export_data |
| | | compliance_audit | | |
| | | | | |
| Min: Free | | Min: Pro | | Min: Pro |
+-----------------------+ +------------------------+ +-------------------------+
Example: "/sc-lookup KLLM" --> carrier data --> risk assessment --> formatted vetting reportStandalone plugins operate independently:
+------------------------+ +-------------------------+
| WATCHDOG | | API BRIDGE |
| (MONITORING) | | (INTEGRATION) |
| | | |
| manage_watchlist | | api_health |
| get_alerts | | bulk_lookup |
| route_alert | | tms_sync |
| monitor_compliance | | webhook_manage |
| | | |
| Min: Pro+ | | Min: SMB |
+------------------------+ +-------------------------+Skill Catalog
Fourteen skills are organized by carrier job. Each package includes a focused
SKILL.md, a decision playbook, and a behavioral eval-spec.yaml.
Search & Discovery
Skill | Trigger Phrases | Description |
| "look up carrier", "source this lane", "find DOT" | Resolve identities or source candidates with documented fleet, insurance, equipment, cargo, and lane filters |
| "decode VIN", "VIN lookup", "who owns this truck" | Resolve VINs to owning carriers and equipment details |
| "map entity", "related companies", "corporate family" | Map relationships between carriers, brokers, and shippers |
Safety & Compliance
Skill | Trigger Phrases | Description |
| "explain safety", "how safe is", "review this record" | Interpret ratings, exposure, crashes, and BASIC evidence without inventing an official score |
| "analyze inspections", "violation history", "OOS rate" | Analyze inspection history, violation patterns, and out-of-service trends |
| "compliance check", "authority status", "operating authority" | Monitor authority status, insurance requirements, and regulatory compliance |
Vetting & Risk
Skill | Trigger Phrases | Description |
| "check insurance", "coverage valid", "insurance status" | Reconcile filings with requirements for the exact authority, cargo, entity, and vehicle |
| "check authority", "authority history", "revocation history" | Verify operating authority status and track authority change history |
| "vet this carrier", "run qualification", "pass/review/fail" | Run a named qualification and preserve rule-level evidence and missing-data handling |
| "fraud check", "identity mismatch", "suspicious carrier" | Triage identity anomalies and prescribe independent verification without making an accusation |
Operations
Skill | Trigger Phrases | Description |
| "bulk lookup", "batch carriers", "process CSV" | Batch-process carrier lists from CSV with structured results |
| "export data", "download report", "generate CSV" | Export carrier data in multiple formats (JSON, CSV, Markdown) |
| "verify contact", "new dispatch email", "check phone" | Compare contact evidence and require a trusted-channel callback for material changes |
| "sync TMS", "push to TMS", "TMS update" | Push/pull carrier data to TMS platforms on status changes |
Tier Matrix
Features available at each SearchCarriers subscription tier:
Feature | Free | Basic | Pro | Pro+ | SMB | Enterprise |
Carrier Lookup | x | x | x | x | x | x |
Search (DOT/MC/name) | x | x | x | x | x | x |
SCAC Lookup | x | x | x | x | x | x |
VIN Decoder | - | - | x | x | x | x |
Entity Mapper | - | - | x | x | x | x |
Carrier Profile | - | x | x | x | x | x |
Safety Scorer | x | x | x | x | x | x |
Inspection Analyzer | - | - | x | x | x | x |
Compliance Monitor | - | - | x | x | x | x |
Risk Scoring | - | - | x | x | x | x |
Insurance Validator | - | - | x | x | x | x |
Vetting Rules | - | - | - | x | x | x |
Authority Checker | x | x | x | x | x | x |
Fraud Detector | - | - | x | x | x | x |
Vetting Reports | - | - | x | x | x | x |
Carrier Comparison | - | - | x | x | x | x |
Data Export | - | - | x | x | x | x |
Carrier Watch | - | - | - | x | x | x |
Alert Routing (Slack/Telegram) | - | - | - | x | x | x |
Compliance Dashboard | - | - | - | x | x | x |
Contact Verifier | - | - | x | x | x | x |
Bulk Processor | - | - | - | - | x | x |
TMS Sync | - | - | - | - | - | x |
Webhook Management | - | - | - | - | x | x |
Fleet Risk Dashboard | - | - | - | - | - | x |
Automated Onboarding | - | - | - | - | - | x |
Tier gating is enforced at three layers: MCP server startup (API key check), per-tool tier validation (returns upgrade URL if insufficient), and skill prerequisites (documented in each SKILL.md).
API contract
SearchCarriers capabilities currently span three API versions:
v3 for search, company field selection, equipment, and crashes
v2 for qualification reports
v1 for VIN/SCAC lookup, detailed history, export, and watches
The exact routes, advanced search filters, verified parameter names,
data-handling boundary, and source
links live in API-DISCOVERY.md. In particular, v3 uses
docketNumber, perPage, addressState, and addressCity; older names may be
silently ignored even when the API returns HTTP 200.
The product research behind each workflow is recorded in docs/PAIN-POINT-RESEARCH.md.
Premium Workflows
Paid add-on workflows that chain multiple plugins together for automated carrier monitoring and reporting.
Pro Tier
Workflow | What It Does | Plugins Used |
Daily Vetting Digest | Auto-vet all watched carriers, email pass/review/fail summary | ops-reporter + watchdog |
Inspection Alert Email | New inspection on a watched carrier triggers formatted email summary | watchdog |
Risk Score Change Alerts | Push notification when a carrier's safety rating changes | risk-engine + watchdog |
Pro+ Tier
Workflow | What It Does | Plugins Used |
Slack Carrier Watch | Format validated external carrier notifications for Slack | watchdog |
Telegram Bot Lookup |
| carrier-intel + api-bridge |
Compliance Dashboard Email | Weekly compliance report across all watched carriers | ops-reporter + watchdog |
Insurance Lapse Alert | Slack/email when insurance cancellation is detected | watchdog + risk-engine |
SMB / Enterprise Tier
Workflow | What It Does | Plugins Used |
Bulk Vetting Pipeline | Upload CSV of 500+ carriers, get back vetting report with pass/fail | api-bridge + risk-engine + ops-reporter |
TMS Auto-Sync | Carrier status change auto-updates carrier record in TMS | api-bridge + watchdog |
Fleet Risk Dashboard | Automated weekly fleet risk analysis pushed to Slack/email | carrier-intel + risk-engine + ops-reporter + watchdog |
Carrier Panel Monitor | Monitor carrier panels, alert on changes | carrier-intel + watchdog |
Automated Onboarding | New carrier added to TMS triggers full vetting pipeline, results emailed to ops | api-bridge + risk-engine + ops-reporter |
First 10 Minutes
What a new user does after cloning:
Minute 0-1: Clone and setup.
git clone https://github.com/jeremylongshore/searchcarriers-tools.git
cd searchcarriers-tools && ./scripts/setup-dev.shThe setup script installs dependencies, validates your environment, and confirms everything is wired correctly.
Minute 1-2: Configure your API key.
Get your key from SearchCarriers API settings, then:
export SEARCHCARRIERS_API_KEY="your_id|your_token"Add it to your .env file for persistence (see .env.example).
Minute 2-4: Run your first carrier lookup.
Open Claude Code and try:
/sc-lookup Werner EnterprisesYou should see carrier identity, contact info, fleet size, and operating authority pulled from 4M+ companies.
Minute 4-6: Try a carrier profile.
Get the full picture for a carrier by DOT number:
/sc-profile 69494This pulls search results, insurance, authority status, and equipment data into a single view.
Minute 6-8: Score a carrier's risk (Pro tier).
/sc-risk 69494The risk engine interprets raw safety data into a plain-language risk assessment with pass/review/fail recommendation.
Minute 8-10: Generate a vetting report (Pro tier).
/sc-report 69494Produces a formatted vetting report combining carrier data, risk scores, and compliance status -- ready to share with your ops team.
What's next: Add carriers to your watch list with /sc-watch, set up Slack alerts, or bulk-process a CSV of carriers with /sc-bulk.
Development
Validate
Run the single validation script to check all plugins and skills:
./scripts/validate.sh --verboseThis validates:
Plugin manifest (
plugin.json) required fieldsSKILL.md frontmatter (name format, description length, allowed tools)
No absolute paths in skills (must use
{baseDir}/)Bash tool scoping (
Bash(python:*)not rawBash)Secret scanning
Test
pytest -vTests cover plugin structure validation, skill spec compliance, and MCP server responses.
Project Structure
searchcarriers/
├── plugins/ # 5 Claude Code plugins
│ ├── searchcarriers-carrier-intel/ # Stackable: INPUT
│ ├── searchcarriers-risk-engine/ # Stackable: ANALYSIS
│ ├── searchcarriers-ops-reporter/ # Stackable: OUTPUT
│ ├── searchcarriers-watchdog/ # Standalone: MONITORING
│ └── searchcarriers-api-bridge/ # Standalone: INTEGRATION
├── skills/ # 14 standalone skills
│ ├── search-discovery/ # 3 skills
│ ├── safety-compliance/ # 3 skills
│ ├── vetting-risk/ # 4 skills
│ └── operations/ # 4 skills
├── scripts/
│ ├── validate.sh # Single validator
│ └── setup-dev.sh # Onboarding script
├── templates/ # 6-doc enterprise planning templates
├── inventory/ # Plugin + skill tracking CSVs
├── tests/ # pytest suite
├── API-DISCOVERY.md # Full API reference
├── MASTER-BLUEPRINT.md # Architecture decisions
├── CHANGELOG.md
├── VERSION # 0.3.0
└── LICENSE # Apache-2.0Contributing
Each plugin contains its own docs/ directory with a 6-document enterprise planning set (Business Case, PRD, Architecture, User Journey, Technical Spec, Status). Start there to understand the design intent before making changes.
Skills follow the /skill-creator specification. Required sections in every SKILL.md:
## Overview
## Prerequisites (include API tier requirement)
## Instructions (use {baseDir}/ for file references)
## Examples (real freight scenarios)
## Error Handling
## ResourcesArchitecture Note
Versioned API adapters + evidence-driven skills.
The MCP servers own authentication, version routing, response normalization, tier gates, and deterministic operations such as batch checkpoints, policy-rule evaluation, and report rendering. The shared API contract keeps v3, v2, and v1 capabilities explicit and makes unknown parameters fail visibly.
The skills define the operational decision: which evidence to fetch, how to separate API facts from policy and inference, how missing data affects the result, and which person owns the next action. Named qualifications preserve SearchCarriers Pass/Review/Fail evidence; local vetting requires a complete caller-owned policy.
License
This project is licensed under the Apache License 2.0.
Apache-2.0 governs this repository's code. Calls to the hosted SearchCarriers API remain subject to the service's account requirements, subscription tiers, and terms.
Copyright (c) 2026 Intent Solutions, LLC. All rights reserved.
This server cannot be deployed
Maintenance
Related MCP Connectors
FMCSA motor-carrier risk scores, monitoring, and carrier-selection evidence reports for AI agents.
Freight carrier intel: new FMCSA authority feed, carrier lookup by DOT/MC, safety screen (CSA/SMS).
Verified U.S. logistics provider search with canonical profiles, freshness, and read-only tools.
AI Visibility and Content Intelligence tools for Claude and MCP-compatible agents.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides supply chain and shipping tools including shipment tracking, route optimization, warehouse inventory management, delivery ETA estimation, and customs documentation. Enables logistics operations through natural language interactions with Claude.8 npm46 PyPIMIT
- AlicenseNot gradedqualityBmaintenanceSearch, preview, and analyze datasets from 20+ platforms and millions of datasets via a single MCP connector. Works with Claude instantly10 npm28MIT
- AlicenseNot gradedqualityBmaintenanceProvides keyless access to US FMCSA motor-carrier registry data, enabling lookup of DOT/MC numbers, names, operating authority, and safety information.4 npmMIT
- AlicenseNot gradedqualityCmaintenanceProvides FMCSA motor-carrier risk intelligence over MCP, with tools for carrier lookup, risk scoring, and timestamped evidence reports for AI agents and freight brokers.MIT