FleetCollect API & AI Agents
The FleetCollect API is a Model Context Protocol (MCP) server. Connect it to Claude or ChatGPT and ask an AI agent about your fleet in plain language — your IFTA trips and quarterly totals, DQF compliance and expiring documents, dispatch loads, drug-testing status — and vet any motor carrier by USDOT or MC number using live FMCSA data. It is read-only and secured by a per-account API key.
Included with your subscription. Any active FleetCollect plan can generate an API key — there is no per-call charge. A key stops working if the account's subscription lapses.
1. Get your API key
- Sign in at app.fleetcollect.net (an active subscription is required).
- Open Settings → API Access & AI Agents and click Generate API Key.
- Copy the key (
fc_live_…) — it is shown only once.
2. The endpoint
The MCP server speaks JSON-RPC 2.0 over HTTP at:
POST https://app.fleetcollect.net/mcp
Authorization: Bearer fc_live_your_key_here
Content-Type: application/jsonList the available tools:
curl -X POST https://app.fleetcollect.net/mcp \
-H "Authorization: Bearer fc_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'3. Connect from Claude
Claude Desktop — add a remote MCP server to claude_desktop_config.json:
{
"mcpServers": {
"fleetcollect": {
"url": "https://app.fleetcollect.net/mcp",
"headers": { "Authorization": "Bearer fc_live_your_key_here" }
}
}
}claude.ai — Settings → Connectors → Add custom connector, point it at the URL above and provide the API key. Claude API / Agent SDK — pass it as anmcp_servers entry with your key as authorization_token.
4. Connect from ChatGPT
ChatGPT connectors are supported via OAuth (rolling out). In the meantime, use the API key flow above from Claude or any MCP-compatible client. The server exposes the searchand fetch tools that ChatGPT connectors expect.
Available tools
| get_drivers_list | Your DQF drivers with compliance percentage |
| get_driver_compliance | A driver's full DQF checklist and expirations |
| get_expiring_documents | Documents expiring soon or already expired |
| get_ifta_summary | Trip and mileage summary for a quarter |
| quarterly_ifta_report | Per-jurisdiction miles and fuel for a quarter |
| get_ifta_drivers | IFTA (mobile) drivers with recent activity |
| list_loads | Dispatch loads — rates, miles, status |
| dispatch_stats | Dispatch revenue and volume by status |
| testing_summary | Drug/alcohol testing order counts by status |
| get_subscription_info | Your plan, billing status, and driver limits |
| carrier_lookup | Vet a motor carrier by USDOT or MC (FMCSA) |
| carrier_safety | FMCSA CSA BASIC safety measures for a carrier |
| search | Keyword search across your drivers and loads |
| fetch | Fetch detail for a search result |
All account tools return names, statuses, counts, and dates only — never emails, phone numbers, license numbers, or other driver PII. Carrier lookups use public FMCSA data.