# Mobile Diesel USA — full reference for AI agents Mobile Diesel USA is a dispatch marketplace for mobile diesel repair, dispatched today in the Phoenix, AZ metro, with Chicago and Detroit launching next. Drivers and fleets can request service for commercial trucks (Class 6-8), trailers, reefers, RVs, and off-highway equipment. Dispatch confirms mechanic availability and ETA for each request. Phoenix dispatch hours are 7:00 AM to 7:00 PM Arizona time, every day; no response-time guarantee is published. ## Booking API (JSON) Base URL: https://mobiledieselusa.com/api/v1 Spec: https://mobiledieselusa.com/.well-known/openapi.json Guide: https://mobiledieselusa.com/for-agents/ ## MCP server (remote) URL: https://mobiledieselusa.com/api/mcp/mcp (streamable HTTP, stateless, no auth) Tools: list_services (read), check_coverage (read), how_pricing_works (read), prepare_repair_request (read; opens the request form in ChatGPT), dispatch_desk (read; the app sidebar), book_repair (write, idempotent via idempotency_key), get_booking_status (read), cancel_booking (destructive; only before a mechanic is assigned). Bookings are accepted only inside the Phoenix, AZ metro. Locations are described in text (city + "I-10 WB near exit 143"); raw GPS is not required. ## Discovery files - AI Catalog: https://mobiledieselusa.com/.well-known/ai-catalog.json (points to the MCP server card and the OpenAPI spec) - MCP server card: https://mobiledieselusa.com/api/mcp/mcp/server-card (copy at https://mobiledieselusa.com/.well-known/mcp/server-card.json) - OpenAPI 3: https://mobiledieselusa.com/.well-known/openapi.json - schema.org: every page carries AutoRepair / Service JSON-LD with openingHoursSpecification (07:00-19:00, every day, Arizona time), areaServed (a 60-mile circle around Phoenix) and a ReserveAction whose targets are the /request/ form and POST /api/v1/bookings/. ## Browser agents and WebMCP The form at https://mobiledieselusa.com/request/ is built for agents: labelled fields with stable names (location, issueDescription, serviceType, vehicleYear, vehicleMake, vehicleModel, name, phone, urgency, contactConsent), no CAPTCHA (rate-limited), errors announced with role="alert", and a success state #request-result[data-status="received"] carrying the request ID. In browsers that ship WebMCP (document.modelContext, Chrome origin trial), the page registers check_coverage, how_pricing_works and request_callback; request_callback fills the form and leaves the final Send to the user. ## CLIs `mdusa` and `azmdr` (Go, printed by CLI Printing Press): `mdusa services --agent`, `mdusa coverage --city Phoenix --agent`, `mdusa quote --service-id engine-diagnostics --agent`, `mdusa bookings create ... --agent`, `mdusa bookings get-status --agent`. Each ships an MCP server binary (stdio/HTTP) and a Claude Desktop .mcpb bundle. Source: https://github.com/Btheriot83/mobile-diesel-usa/tree/main/cli Service IDs (use in quote/booking calls): - emergency-roadside — emergency roadside repair - engine-diagnostics — computer diagnostics, derates, warning lights, engine repair - brakes-air-systems — air brakes, chambers, slack adjusters, drums - suspension-steering — suspension, steering, alignment - hydraulics — hoses, cylinders, pumps - electrical-batteries — batteries, starters, alternators, wiring - ac-cooling — A/C and cooling systems, radiators, water pumps - fuel-system — injectors, pumps, filters, contaminated fuel - aftertreatment-dpf — DPF regens, DEF/SCR faults, emissions derates - mobile-tire — commercial tire repair/replacement - off-highway — heavy equipment / off-highway diesel - trailer-reefer — trailer and reefer repair Booking rules: - driver_phone is required and must be reachable — dispatch confirms by phone/SMS before assigning a mechanic. - Include fleet_company and po_number for fleet billing; contact_email gets the confirmation. - location: lat+lng preferred (GPS from the truck); address or city accepted. - Send Idempotency-Key on POST /bookings so retries never double-book. - There is NO estimate before diagnosis. POST /api/v1/quote/ returns the pricing policy only. The mechanic diagnoses on site, quotes, and the customer approves before work begins. No payment through the API. - No payment through the API. Cancel any time before dispatch via POST /api/v1/bookings/{id}/cancel/. ## Coverage Active today: Phoenix, AZ (approximately 60 miles from the metro hub). Dispatch still confirms mechanic availability and ETA. Launching next, not available yet: Chicago, IL and Detroit, MI. No mechanic is dispatched there today. Market pages: https://mobiledieselusa.com/cities/ ## For humans - Request service: https://mobiledieselusa.com/request/ - Track a booking: https://mobiledieselusa.com/track/{booking_id}/ - Fleet programs: https://mobiledieselusa.com/fleet/ - Mechanics join the network at: https://mobiledieselusa.com/join/