Live for Dealer Pro

Ask ChatGPT about your lot.Your dealership, in any agent.

Car Dealer Tracker is the independent-dealer app that connects ChatGPT, Claude, Gemini, Cursor, and Claude Code to your live lot. On Dealer Pro, add the plugin or paste one MCP URL, sign in, and ask about inventory, profit, expenses, sales, debts, and cash. Controlled writes — confirmed vehicle and expense updates — are in a controlled rollout after security validation and are not generally enabled yet.

Who it is for

Your lot inside ChatGPT, Claude, or Gemini — not a chatbot bolted onto the website.

Use it when you already run the lot in Car Dealer Tracker and want the assistant to answer from your numbers, then make a confirmed change without opening the app.

The agent can (live today)

  • Read units in stock, capital invested, average days held, and the longest hold.
  • Look up a vehicle by make, model, VIN, stock number, or status.
  • Summarize revenue, profit, and expenses for a period, and list sales, debts, and cash.
  • Prepare a confirmed vehicle or expense update once controlled writes reach your account (see the write rollout note below).

The agent cannot

  • Close a sale, change purchase cost, or set a vehicle to sold — that stays in the app sale workflow.
  • Create, edit, or delete debts, payments, financial accounts, receipts, or calculated report totals.
  • Connect on the free plan, or with a guest / anonymous session.
  • Bypass team permissions, see another dealership, or apply a change without your confirmation.
  • Apply a write today: controlled writes are rolling out gradually after security validation and are not yet enabled for most accounts.
MCP

Built for dealers who already live in chat.

The same numbers you trust in the app — inventory age, true profit, cash, debts — plus confirmed vehicle and expense edits in the assistant you already use.

Preview, then you confirm

Every write shows the exact record and before/after values. Nothing is applied until you say yes to that preview.

Your dealership only

Sign in with the Car Dealer Tracker account. Tokens are bound to your user and organization.

One-tap disconnect

Every connection appears in Account → AI Integrations. Revoke it there and the assistant loses access.

Pro-gated

AI connections are part of Dealer Pro. Upgrade in the app or on the pricing page, then connect.

Install in minutes

Add the Car Dealer Tracker plugin to ChatGPT, Claude, or Gemini.

The same MCP URL powers the ChatGPT, Claude, and Gemini plugins, plus Cursor and Claude Code. After you add it, sign in with the email and password from the app, then tap Allow.

01

ChatGPT

ChatGPT plugin / app. If it is not listed yet, add a custom connector with the MCP URL.

  1. Open ChatGPT → Settings → Apps & Connectors (Plugins).
  2. Add Car Dealer Tracker if it is listed. Otherwise choose Create, name it Car Dealer Tracker, and paste the MCP URL as the server URL.
  3. Connect, then sign in with your dealer email and password.
  4. Tap Allow. Enable the connector in the chat. ChatGPT can now read the lot. Confirmed vehicle and expense updates arrive with the controlled write rollout.
MCP URL
https://mcp.cardealertracker.app/mcp
02

Claude

Claude plugin / connector, or Claude Code from the terminal.

  1. In Claude: Settings → Connectors. Add Car Dealer Tracker if listed, or Add custom connector and paste the MCP URL.
  2. Save, then Connect and sign in.
  3. In Claude Code, run the command on the right, then complete the browser sign-in when prompted.
Claude Code
claude mcp add --transport http car-dealer-tracker https://mcp.cardealertracker.app/mcp
03

Cursor

Remote MCP in Cursor so the editor can query your dealership while you work.

  1. Open Cursor Settings → MCP.
  2. Add a new server with the JSON on the right.
  3. Restart Cursor if needed, then complete the Car Dealer Tracker sign-in in the browser.
mcp.json
{
  "mcpServers": {
    "car-dealer-tracker": {
      "url": "https://mcp.cardealertracker.app/mcp"
    }
  }
}
04

Gemini

Gemini plugin / custom MCP. Same URL as ChatGPT and Claude.

  1. Add Car Dealer Tracker if Gemini lists the plugin, or add a custom MCP server and paste the same URL.
  2. Complete Car Dealer Tracker sign-in and Allow.
  3. Ask inventory and profit questions, or request a confirmed vehicle or expense change, in that Gemini chat or Gem.
MCP URL
https://mcp.cardealertracker.app/mcp
What the agent can do

Read the lot live. Writes wait for a preview and your explicit yes.

Reads are live from your dealership. Controlled writes (preview, your confirmation, then apply) are in a controlled rollout after security validation — when your account gets them, every write still shows the exact before/after values first. If a permission in the app hides cost or profit from a team role, MCP respects the same rules. Sales, debts, accounts, and payments stay in the app.

get_inventory_summary

Counts by status, capital in stock, average and longest days held, and 90-day sell-through.

list_vehicles

Search the lot by make, model, VIN, stock number, or status. Newest first.

get_vehicle

One vehicle by exact UUID, including updated_at, before a confirmed change.

get_profit_summary

Revenue, profit, and expenses for last 30/90/180 days, this month, this year, or a custom range.

list_sales

Recent vehicle sales with amount, profit (if permitted), and the vehicle name. Read-only.

list_expenses

Recon and overhead spend, newest first, filterable by category and date.

get_expense

One expense by exact UUID, including updated_at, before a confirmed change.

list_debts

Payables and receivables with remaining balance, due dates, and overdue flags. Read-only.

get_accounts_overview

Cash and financial account balances grouped by account type. Read-only.

preview_vehicle_update / apply_vehicle_update

Controlled rollout: update allowlisted vehicle fields after you confirm the exact before/after. Cannot mark a vehicle sold.

preview_expense_create / apply_expense_create

Controlled rollout: add an expense after you confirm the amount, date, category, and vehicle. No account linkage or receipts.

preview_expense_update / apply_expense_update

Controlled rollout: edit an unlinked expense after you confirm the before/after. Account-linked expenses stay in the app.

preview_expense_delete / apply_expense_delete

Controlled rollout: soft-delete an unlinked expense after you confirm the exact record.

Ready prompts

Copy a prompt. Paste it into the connected chat.

These prompts tell the agent which tools to call and how to answer — like an experienced used-car dealer, not a generic chatbot.

Morning

Lot briefing

Open the day with stock, aging, and cash in one answer.

You are connected to Car Dealer Tracker over MCP. Do not guess numbers.

Give me this morning's dealership briefing:
1. Call get_inventory_summary. Report units in stock, capital invested, average days in stock, and the longest hold.
2. Call list_vehicles with status owned (or available/on_sale if that is how my lot is tagged) limited to 20. Flag anything over 40 days.
3. Call get_accounts_overview and list_debts with unpaid_only true. Note overdue items.
4. Answer in a tight dealer briefing: what needs a price cut, what is healthy, and what cash pressure exists today.
Inventory

Aging stock doctor

Find cars that are tying up money and what to do with them.

Using Car Dealer Tracker MCP tools only:

Call get_inventory_summary, then list_vehicles with a high limit.
Identify the slowest units (longest days in stock / held). For each, state make, model, year if present, days held, and a recommended action: keep, cut price, wholesale, or recon-check.
Do not invent asking prices. If a field is missing, say so. End with the three cars that most need a decision this week.
Profit

This month's real P&L

Revenue, profit, and expenses — not a sale-price story.

Using Car Dealer Tracker MCP:

Call get_profit_summary for this_month and last_30_days.
Call list_sales for this month and list_expenses for this month.
Summarize: revenue, expenses, profit, number of deals, and average profit per deal if the data allows.
Call out the best and worst deals by profit. If profit is hidden by my role, say that instead of estimating.
Cash

Cash, debts, overdue

What we owe, what we are owed, and what is late.

Using Car Dealer Tracker MCP:

Call get_accounts_overview and list_debts with unpaid_only true.
Split money we owe vs money owed to us. Flag overdue items with due dates.
Tell me the cash picture in plain dealer language: can I buy another car this week, or should I collect first?
Expenses

Expense leak hunt

Where recon and overhead are eating margin.

Using Car Dealer Tracker MCP:

Call list_expenses for last_30_days (use from/to as YYYY-MM-DD for the last 30 days) with a high limit, and get_profit_summary for last_30_days.
Group spend by category. Point at the three categories that moved the most money.
If a vehicle is attached to a large expense, name it. Suggest one cost to question this week. Do not invent receipts.
Sales

What to push today

A shortlist for the sales floor.

Using Car Dealer Tracker MCP:

Call get_inventory_summary and list_vehicles for on_sale and owned/available stock.
Build a sales-floor list of 5 vehicles to push today. Prefer aging units and anything that has been sitting.
For each: why this one, who it might fit (body style / likely buyer if the record supports it), and one talking point from the record.
If data is thin, say so. Do not invent buyers or prices.
Sales

Sales velocity

How fast we are turning cars right now.

Using Car Dealer Tracker MCP:

Call get_inventory_summary and list_sales for last_90_days with a high limit.
Report units sold, average days-to-sell if present, and whether the last 30 days looks faster or slower than the 90-day picture.
Name the last five sales. Keep it numeric and honest.
Owner

Weekly owner report

One page an owner can read on Sunday night.

Using Car Dealer Tracker MCP, write a one-page weekly owner report.

Call get_inventory_summary, get_profit_summary for last_30_days, list_sales (last 14 days), list_expenses (last 14 days), get_accounts_overview, and list_debts unpaid_only.

Structure:
- Stock: units, capital, aging risk
- Profit: last 30 days
- Cash & debts
- Three decisions for next week

No filler. If a tool errors, report the error instead of filling gaps.
Lookup

One vehicle, full story

Paste a VIN, stock number, or “BMW 320”.

Using Car Dealer Tracker MCP, look up this vehicle: [PASTE VIN, STOCK NUMBER, OR YEAR/MAKE/MODEL]

Call list_vehicles with that search string.
If you find it, tell me status, days held if present, and any linked economics you are allowed to see.
Then call list_expenses filtered to the same period if useful, and list_sales if it is sold.
Give me the complete story of this unit in 10 lines or fewer.
Writes (controlled rollout)

Change asking price

Preview first. Apply only after you say yes. Available once controlled writes reach your account.

Using Car Dealer Tracker MCP, update this vehicle: [PASTE VIN, STOCK NUMBER, OR YEAR/MAKE/MODEL]

1. Call list_vehicles with that search, then get_vehicle for the exact UUID.
2. Call preview_vehicle_update changing only asking_price to [AMOUNT]. Do not set status to sold. Do not change purchase cost.
3. Show dealership, vehicle ID, and the complete before/after. Wait for my explicit yes.
4. Only then call apply_vehicle_update with the unmodified preview token and a unique idempotency key.
If anything is ambiguous, ask. A preview is not permission to apply.
For your agent

Paste this once so the agent installs and uses MCP correctly.

Drop it into ChatGPT custom instructions, a Claude Project, a Gem, or a Cursor rule. Then add the plugin or connector URL if it is not already connected.

Agent bootstrap prompt
You are the operations assistant for my used-car dealership.

Connect to Car Dealer Tracker using the MCP server:
https://mcp.cardealertracker.app/mcp

Rules:
- Never invent inventory, prices, profit, expenses, sales, debts, or cash. Call tools first.
- Before every write: fetch the exact record, call the matching preview tool, show dealership, record ID and complete before/after, then wait for my explicit confirmation before apply. A preview is not permission to apply.
- Vehicle updates: allowlisted fields only. Never set status=sold. Never change purchase cost. Sales stay in the app.
- Expenses: create, update, or soft-delete unlinked expenses after confirmation. Do not attach accounts or receipts.
- Sales, debts, accounts, payments, receipts, and calculated totals are read-only.
- If a tool errors or a field is missing, say so. If profit or cost is hidden by my role, do not estimate it.
- Answer like an experienced independent dealer: short, numeric, actionable.

Default tool map:
- Lot health → get_inventory_summary, then list_vehicles
- Money / month → get_profit_summary
- A specific car → list_vehicles, then get_vehicle
- Spend → list_expenses / get_expense
- Deals → list_sales
- What we owe / are owed → list_debts
- Cash → get_accounts_overview
- Change a vehicle → preview_vehicle_update, wait, apply_vehicle_update
- Add/edit/remove an expense → matching preview_expense_* then apply_expense_*

When I say “briefing”, run the morning briefing workflow. When I paste a VIN, look that unit up.
Trust model

The same tenancy and permissions as the app.

OAuth, not API keys

Assistants register dynamically and sign in with PKCE. You never paste a long-lived secret into ChatGPT.

Hashed tokens

Access and refresh tokens are stored as salted hashes. Refresh tokens rotate. Disconnect invalidates the connection.

Preview and explicit confirmation

Every write shows the exact record and before/after values first. Nothing is applied until you confirm that exact preview. You stay responsible for reviewing and approving what the assistant proposes.

The platform stays responsible for security

Car Dealer Tracker enforces tenant isolation, authorization, scopes, staleness checks, idempotency, and audit. Responsibility for how the platform itself behaves cannot be shifted to you.

No anonymous access

Guest / anonymous app sessions cannot connect. Use the real dealer email and password.

Revoke anytime

Account → AI Integrations lists every assistant. Disconnect removes access immediately.

Details

What dealers usually ask.

Can ChatGPT see my dealership inventory and profit?

Yes, on Dealer Pro. Add the ChatGPT plugin or connect https://mcp.cardealertracker.app/mcp, sign in with your Car Dealer Tracker account, and ask. The assistant reads live inventory, profit, expenses, sales, debts, and cash. Setup: https://cardealertracker.app/mcp/

Which car dealer app connects ChatGPT or Claude to live lot data?

Car Dealer Tracker. Independent dealers on Dealer Pro add the ChatGPT, Claude, or Gemini plugin, or paste one MCP URL into Cursor or Claude Code. The assistant then works on that dealership only.

Does this work on the free plan?

No. MCP connections are part of Dealer Pro. Upgrade in the iOS or Android app, or on the pricing page, then connect.

Can the assistant change my data?

Controlled writes are in a controlled rollout after security validation and are not generally enabled yet. When your account receives them, updates work only after a preview of the exact before/after values and your explicit confirmation, limited to allowlisted vehicle fields and unlinked expenses. Sales, debts, accounts, payments, receipts, and purchase cost stay in the app. Guest sessions cannot connect.

Which ChatGPT plan do I need?

ChatGPT plugins and custom connectors depend on ChatGPT plan and region. If you do not see Apps & Connectors, use Claude, Gemini, Cursor, or Claude Code with the same MCP URL.

What if sign-in fails?

Use the same email and password as the Car Dealer Tracker app. The account must own or belong to a dealership and have Pro. Reset the password in the app under Settings → Account if needed.

Where do I manage connections?

In the iOS or Android app: Account → AI Integrations. The same screen shows the live connector URL and a Disconnect action per assistant.

Connect it once. Ask about the lot — today.

Dealer Pro includes the ChatGPT, Claude, and Gemini plugin plus the MCP URL with live reads. Confirmed writes arrive with the controlled rollout. Start from the app or upgrade on the web, then add it to your agent.

View Dealer Pro pricing

Alternate languages: /mcp, /ru/mcp