claude mcp add --transport http truckaurbus https://api.truckaurbus.com/mcp \
--header "Authorization: Bearer tab_live_..."
TRUCKAURBUS_API_KEY=tab_live_... uvx truckaurbus-mcp.
Every tool calls v1 with your key, so the key’s tier, scopes, limits and attribution apply. A tool the key’s scope does not open returns the gateway’s 403 text.
The register
| Tool | What it does |
|---|---|
search_variants(q, vehicle_class, manufacturer, gvw_min, gvw_max, price_max, sort, limit) | Search new commercial vehicles by class, maker, weight, price and power |
get_variant(slug) | A variant’s full sheet: plate figures, spec groups, prices with their kind and date, media |
get_ratings(slug) | What owners and drivers say about a variant, per pillar, with counts |
variant_questions(slug, limit) | The answered questions about one variant, most helpful first |
work_kinds(locale) | The kinds of work the register knows, with the count of vehicles that fit each |
work_vehicles(slug, locale, limit) | One kind of work: the operating envelope and the matching vehicles ranked |
compare_variants(slugs, state) | Two to four variants side by side, with the dealers’ quotes in a state |
compare_cost(slugs, state, years, km_month, fuel_inr, kmpl, finance_pct, months, rate_pct, body) | What each will cost over the years on the road at the caller’s figures |
compare_fit(slugs, work, locale, lines) | Each variant’s fit mark against one kind of work, with reasons |
glossary(locale) | The words the register uses, in en, hi or ta |
circle_search(q, category, tag, lang, limit, offset) | The Circle’s board: questions by search, category or tag |
circle_question(qid, lang) | One question with its answers, the accepted one first |
The machines
| Tool | What it does |
|---|---|
search_machines(q, machine_class, manufacturer, weight_min, weight_max, power_min, power_max, price_max, sort, limit) | Search the construction register by class, maker, weight, power and price |
get_machine(slug) | A machine’s sheet with its prices, each with its kind and date |
machine_cost(slug, hours_a_year, diesel_inr) | What the machine costs an hour at the caller’s hours and diesel price |
machine_ratings(slug) | What operators say, per pillar, with counts |
machine_works_with(slug, haul_km, shift_hours, density, fill, state) | The tippers a loading machine fills, passes per body, loads and tonnes an hour |
Dealers, breakdown and leads
| Tool | What it does |
|---|---|
dealers_near(pin, km, brand) | Dealers, tyre shops and mechanics near a PIN code |
pincode(pin) | District, state and centroid for a PIN code |
breakdown_near(pin, km) | The emergency directory near a PIN, with the numbers |
breakdown_rsa() | Every maker’s roadside-assistance line |
create_lead(kind, buyer_name, buyer_phone, consent, buyer_pin, vehicle_slug, notes) | A buyer’s request to a dealer, only with the person’s explicit consent |
The used market (business and enterprise keys)
| Tool | What it does |
|---|---|
market_listings(maker, vehicle_class, state, q, price_max, limit, offset) | Live used listings, newest first; no seller numbers |
market_listing(listing_id) | One listing |
market_lots(status, vehicle_class, maker, state, q, limit, offset) | The yard’s lots with their auctions; read only |
market_lot(lot_id) | One lot |
Your fleet and Khali daala
| Tool | What it does |
|---|---|
nazar_fleet() | The caller’s own fleet on Nazar: every truck’s status and last fix |
nazar_vehicle(vehicle_id, hours) | One truck’s day: stops, trips, alerts, the corridor ahead |
nazar_corridors() | The fleet’s runs with the weather and traffic ahead |
nazar_verify(reg_no, code, kind, note) | At the roadside: the registration and the six-digit proof code the driver reads out |
khali_cards() | The caller’s own Khali daala cards and the offers on them |
khali_open(vehicle_id, empty_place, from_at, home_place, body, payload_kg, papers_ok) | Open one of the caller’s trucks for a return load |
khali_close(availability_id, reason) | Close one of the caller’s cards |
khali_card(code) | A card by its code, as the owner shows it |
khali_offer(code, name, phone, load, from_place, to_place, on_date, tonnage_t, amount_inr, note) | An offer on a card; it lands on the owner’s desk |
create_lead.
