Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Before the Lot is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Car-buying math and state rules: out-the-door prices, quote checks, leases and trade-ins
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http before-the-lot-mcp https://beforethelot.com/mcp
# 2 — ask your agent for something these tools do
# what_can_i_afford, out_the_door, check_quote and 13 more
Before the Lot costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http before-the-lot-mcp https://beforethelot.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
16 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Works out the budget ceiling from a monthly payment: the most that can be financed, the highest out-the-door price after the trade-in tax credit, that ceiling as dealers quote it (before the trade-in credit), and the vehicle price it leaves after the state's tax and typical fees. With a fair price from research, it also gives an opening offer and a walk line. Numbers only; nothing is stored.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| max_payment | number | yes | The highest monthly payment the person is comfortable with |
| apr | number | yes | Loan APR in percent (6.49 means 6.49%); a pre-approval rate if they have one |
| term_months | integer | yes | Loan term in months |
| down | number | no | Cash down payment |
| trade_offer | number | no | Best written trade-in offer, if any |
| trade_payoff | number | no | What is still owed on the trade-in |
| state | string | yes | Two-letter state code (DC included), like PA |
| tax_rate | number | no | Combined sales tax rate as a decimal (0.08 for 8%); leave out to use the state's rate |
| county | string | no | County from the state's list (Pennsylvania, Nevada, Wisconsin; state_rules lists them), like Allegheny County: sets the combined rate. A county name only, never an address or ZIP |
| city | string | no | City or county in the state's rate table (23 states; state_rules says which), like Pittsburgh or Allegheny County: sets the combined rate from the state's own rate file. Where a city is in several cou |
| doc_fee | number | no | Expected doc fee; leave out to assume the state's cap, or a typical $450 where there is none |
| title_reg | number | no | Expected title and registration |
| fair_price | number | no | A fair vehicle price from research, before tax and fees |
| invoice | number | no | Dealer invoice, for a new car, if known |
| condition | string | no | — |
Itemizes an out-the-door estimate for a vehicle price: rebates, doc fee, add-ons, the state's sales tax (with its rules on rebates and caps), title and registration. Optionally adds a trade-in (and the tax it saves where the state credits it), a down payment and a loan for the payment. Compares the doc fee with the state's cap and the total with a walk line.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| price | number | yes | Vehicle selling price before rebates, fees and tax |
| rebates | number | no | Maker rebates taken off at signing |
| doc_fee | number | no | Doc fee; leave out to assume the state's cap, or a typical $450 where there is none |
| add_ons | array | no | — |
| title_reg | number | no | Title and registration; leave out for a typical $250 |
| other_fees | number | no | Any other fees |
| state | string | yes | Two-letter state code (DC included), like PA |
| tax_rate | number | no | Combined sales tax rate as a decimal; leave out to use the state's rate |
| county | string | no | County from the state's list (Pennsylvania, Nevada, Wisconsin; state_rules lists them), like Allegheny County: sets the combined rate. A county name only, never an address or ZIP |
| city | string | no | City or county in the state's rate table (23 states; state_rules says which), like Pittsburgh or Allegheny County: sets the combined rate from the state's own rate file. Where a city is in several cou |
| condition | string | no | New or used: a state's tax can apply to new cars only (Oregon) |
| trade_offer | number | no | Best written trade-in offer |
| trade_payoff | number | no | What is still owed on the trade-in |
| down | number | no | Cash down payment |
| apr | number | no | Loan APR in percent, for the payment |
| term_months | integer | no | Loan term in months, for the payment |
| walk_line | number | no | The walk line, out the door |
| vehicle_weight_lbs | no | Washington DC only: the vehicle's unladen weight in pounds (DC's excise rate goes by weight and city MPG) | |
| city_mpg | no | Washington DC only: the vehicle's EPA city MPG, with its weight | |
| electric | no | Washington DC only: a battery-electric vehicle (its own, lower column) |
Reads a dealer's out-the-door quote, pasted as text (up to 8 KB) or given as line items, and checks it line by line: the out-the-door total, the doc fee against the state's cap (and capped service fees such as Ohio's $50 convenience fee), the tax line against the state's rate, finance-office add-ons with typical prices, the trade allowance against written trade-in offers, the trade equity and amou
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | no | The quote as pasted (an email or a buyer's order). Leave out to send lines instead. |
| lines | object | no | The quote as line items, instead of text |
| state | string | yes | Two-letter state code (DC included), like PA |
| tax_rate | number | no | Combined sales tax rate as a decimal; leave out to use the state's rate |
| walk_line | number | no | The walk line, out the door |
| trade_allowance | number | no | The trade-in allowance on the quote, when sending lines (read from text otherwise) |
| best_trade_offer | number | no | The best written trade-in offer still open (CarMax, Carvana...), to compare with the allowance |
| trade_offers | array | no | Written trade-in offers, to compare the best open one with the allowance |
Ranks two to ten itemized dealer quotes by out-the-door price, with each one's gap to the lowest and to the walk line, and (with a state) each doc fee against the state's cap.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| quotes | array | yes | — |
| walk_line | number | no | The walk line, out the door |
| state | string | no | Two-letter state code (DC included), like PA |
Compares a maker's cash rebate taken with the person's own loan against the maker's special APR (with any cash that combines with it): each side's payment, interest and total, the difference, the own-loan rate where the two cost the same, and the sales tax a rebate saves in states that tax the price after it. Give the amount financed before the rebate, or a vehicle price to work it out.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| rebate | number | yes | Cash rebate available with your own loan or cash |
| own_apr | number | yes | Your own loan APR in percent (a pre-approval) |
| promo_apr | number | yes | The maker's special APR in percent |
| term_months | integer | yes | Loan term in months |
| promo_term_months | integer | no | The special APR's longest term, if shorter |
| promo_cash | number | no | Cash that combines with the special APR |
| state | string | yes | Two-letter state code (DC included), like PA |
| tax_rate | number | no | — |
| county | string | no | County from the state's list (Pennsylvania, Nevada, Wisconsin; state_rules lists them), like Allegheny County: sets the combined rate. A county name only, never an address or ZIP |
| city | string | no | City or county in the state's rate table (23 states; state_rules says which), like Pittsburgh or Allegheny County: sets the combined rate from the state's own rate file. Where a city is in several cou |
| amount_financed_before_rebate | number | no | Out-the-door price before the rebate, less down payment and trade equity |
| vehicle_price | number | no | Vehicle price, to work out the amount financed instead |
| doc_fee | number | no | Doc fee; leave out to assume the state's cap, or a typical $450 where there is none |
| title_reg | number | no | Title and registration |
| down | number | no | Cash down payment |
| trade_offer | number | no | Trade-in offer |
| trade_payoff | number | no | Owed on the trade-in |
The monthly payment, total interest and total paid on a car loan, with what a term over 60 months adds in interest compared with 60.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| amount | number | yes | Amount financed |
| apr | number | yes | APR in percent |
| term_months | integer | yes | Term in months |
Works a lease quote from MSRP, selling price, residual and money factor (or the lease's APR): the depreciation and rent charges, the payment with tax (and a state lease tax on top where there is one, such as Pennsylvania's 3%; Alabama's 1.5% and West Virginia's 5% lease-payment rates in place of their sales rates; in states that tax a lease once at the start, such as Texas and Ohio, the payment ca
| Parameter | Type | Required | Notes |
|---|---|---|---|
| msrp | number | yes | MSRP (sticker price) |
| selling_price | number | yes | The negotiated price the lease is built on |
| residual_percent | number | yes | Residual as a percent of MSRP (58 for 58%) |
| money_factor | number | no | Money factor, e.g. 0.0025 |
| lease_apr | number | no | The lease's rate as an APR, instead of the money factor |
| term_months | integer | yes | Lease term in months |
| due_at_signing | number | no | Cash down, lease rebates and trade equity that lower the price |
| fees | number | no | Acquisition and other fees rolled into the lease |
| disposition_fee | number | no | Turn-in fee at the end |
| state | string | yes | Two-letter state code (DC included), like PA |
| tax_rate | number | no | Combined sales tax rate as a decimal (state and local); leave out to use the state's rate. A state lease tax (Pennsylvania's 3%) is added on top either way; Alabama's and West Virginia's own lease-pay |
| county | string | no | County from the state's list (Pennsylvania, Nevada, Wisconsin; state_rules lists them), like Allegheny County: sets the combined rate. A county name only, never an address or ZIP |
| city | string | no | City or county in the state's rate table (23 states; state_rules says which), like Pittsburgh or Allegheny County: sets the combined rate from the state's own rate file. Where a city is in several cou |
| buy_apr | number | no | A loan APR, to compare with buying |
| buy_term_months | integer | no | Loan term, to compare with buying |
| buy_down | number | no | Down payment when buying |
| doc_fee | number | no | Doc fee when buying, for the estimated out-the-door; leave out to assume the state's cap, or a typical $450 where there is none |
| buy_out_the_door | number | no | Out-the-door price when buying; leave out to estimate it |
Compares a car loan as it stands with a new loan at a quoted rate, by default over the same months left so a lower payment cannot hide a longer loan, with any fees counted: the new payment, the monthly difference and the total interest saved or added.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| balance | number | yes | What is owed today |
| current_apr | number | yes | Current APR in percent |
| current_payment | number | yes | Current monthly payment |
| new_apr | number | yes | The APR a lender quoted for the new loan |
| new_term_months | integer | no | New term; leave out to keep the months left |
| fees | number | no | Fees for the new loan |
From written trade-in offers and the payoff: the best offer still open (the floor a dealer's trade number is compared with), the equity or negative equity, and, with a state and vehicle price, the sales tax the trade saves where the state credits it.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| offers | array | yes | — |
| payoff | number | no | What is still owed on the car |
| state | string | no | Two-letter state code (DC included), like PA |
| vehicle_price | number | no | The new vehicle price, for the tax the trade saves |
| doc_fee | number | no | Doc fee; leave out to assume the state's cap, or a typical $450 where there is none |
| tax_rate | number | no | Combined sales tax rate as a decimal, local tax included (0.07 for 7%); leave out to use the state's rate |
| county | string | no | County from the state's list (Pennsylvania, Nevada, Wisconsin; state_rules lists them), like Allegheny County: sets the combined rate. A county name only, never an address or ZIP |
| city | string | no | City or county in the state's rate table (23 states; state_rules says which), like Pittsburgh or Allegheny County: sets the combined rate from the state's own rate file. Where a city is in several cou |
A payoff plan for a car loan, for paying it off early with an extra payment each month: the months and total interest at the regular payment, and with an extra amount toward principal each month (optionally for only the first so many months, or skipping some), with the months and interest the extra saves and the payoff month each way. Give the balance, the APR, and the months left or the regular p
| Parameter | Type | Required | Notes |
|---|---|---|---|
| balance | number | yes | What is owed today |
| apr | number | yes | The loan APR in percent |
| months_left | integer | no | Payments left at the regular payment; or give payment instead |
| payment | number | no | The regular monthly payment; or give months_left instead |
| extra_monthly | number | yes | Extra paid toward principal each month |
| extra_for_months | integer | no | Pay the extra for only the first this-many months; leave out for every month |
| skip_months | array | no | Months (1 is the next payment) with nothing extra paid |
The Before the Lot method: an overview and its seven stages (what to collect, what each produces, which guides, tools and email templates apply, and when the stage is done). Pass a stage id for one stage.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| stage | string | no | One stage id; leave out for the whole method |
A state's rules on dealer doc fees, sales tax (state rate, local add-on range, cap), trade-in tax credit, how a maker's rebate is taxed, and cancellation rights where on file, each with its source, as-of date and confidence, plus the link to the state's page.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state | string | yes | Two-letter state code, like PA |
Fills one of the six Before the Lot email templates (request a quote, make an offer, a competing quote, confirm the deal, decline, tell a lender) with the details given and returns the subject and body. Details are numbers and short labels; contact details are refused.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | yes | Which email |
| details | object | no | — |
Where a maker lists its own current offers (and a model's own page where one can be built), with whether the maker lists national offers at all.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| make | string | yes | Make, like Toyota |
| model | string | no | Model, like Corolla Cross |
The Before the Lot line for a moment at the desk. Pass a script id (monthly-payment, trade-first, down-payment, credit-check, numbers-changed, preinstalled-add-ons, initial-worksheet, decide-today, beat-my-rate, fi-product, only-a-month, paint-or-markup, below-invoice, trade-below-offer, leaving) or a short description of the situation.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| situation | string | yes | A script id or a short description, like "they keep asking my monthly payment" |
Builds a Before the Lot planner link that opens with the numbers given already filled in. The plan travels in the link itself, so nothing is stored. Numbers and short labels only; names, phone numbers and emails are refused.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| plan | object | yes | The parts of the plan to fill in |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Before the Lot or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | minimal | capability blast radius (minimal) — client exposure if the model is manipulated | −0 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. minimal is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| what_can_i_afford | no tags | |
| out_the_door | no tags | |
| check_quote | no tags | |
| compare_quotes | no tags | |
| rebate_vs_apr | no tags | |
| loan_payment | no tags | |
| lease_check | no tags | |
| refinance_check | no tags | |
| trade_in_position | no tags | |
| payoff_plan | no tags | |
| get_method | no tags | |
| state_rules | no tags | |
| dealer_email | no tags | |
| offers_page | no tags | |
| desk_script | no tags | |
| plan_link | no tags |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Before the Lot can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.