Skip to main content
Glama

Server Details

Find new cars to lease or finance in California and calculate payments by credit tier.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation4/5

Each tool has a distinct role: find_cars browses inventory, get_payment prices a single car under buyer terms, and how_to_buy explains the process. The only soft overlap is that find_cars already shows a monthly payment while get_payment recomputes it exactly, which could cause occasional misselection but descriptions clarify the distinction.

Naming Consistency4/5

find_cars and get_payment follow a clean verb_noun snake_case pattern. how_to_buy breaks the verb_noun mold but remains clear, readable, and in the same snake_case style.

Tool Count4/5

Three tools map well to the narrow scope of browsing cars, computing a payment, and explaining the buying process. It is on the lean side—no vehicle detail or comparison tool—but nothing feels redundant.

Completeness4/5

The surface covers the core lifecycle: discover cars, price them with real terms, and understand the human handoff. Minor gaps exist (no detailed vehicle specs, dealer info, or side-by-side comparison), but the deliberate deal_url handoff limits what is needed.

Available Tools

3 tools
find_carsFind carsA
Read-onlyIdempotent
Inspect

Search new cars for lease or finance in California. Every car comes with its monthly payment for the stated credit tier and a deal_url, a page where the buyer finishes personally.

NameRequiredDescriptionDefault
zipNoBuyer California ZIP, sets the tax rate. Default 90210.
bodyNoBody style filter, for example SUV, Sedan, Truck.
fuelNoFuel filter, for example Gas, Hybrid, Electric.
langNoLanguage of the page behind deal_url. Default en.
makeNoMake, one of: Hyundai, Kia, Nissan, Chevrolet, Volkswagen, Mazda, Subaru, Genesis, Honda, Toyota, BMW, Mercedes-Benz, Audi, Lexus, Acura, INFINITI, GMC, Cadillac, Jeep, Ford, Volvo, Chrysler.
modeNoDeal type. Default lease.
pageNoPage, up to 5. For more cars narrow the search.
modelNoExact model name, for example K5. Zero results return available_models.
searchNoFree text over make, model and trim.
credit_tierNoBuyer credit tier by score: t1 = Tier 1 · 740+, t2 = Tier 2 · 720-739, t3 = Tier 3 · 680-719, t4 = Tier 4 · 660-679, t5 = Tier 5 · 620-659, t6 = Tier 6 · <620. Default t1. Terms are final only for the stated tier.
miles_per_yearNoLease miles per year. Default 10000.
due_at_signing_usdNoAmount due at signing in dollars. Default is the amount shown on the site for this car.
max_monthly_payment_usdNoMonthly budget in dollars.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already establish read-only, idempotent, closed-world, non-destructive behavior. The description adds useful context beyond annotations by stating that every car includes a monthly payment for the stated credit tier and a deal_url where the buyer completes the transaction personally.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences front-load the main purpose and the key output characteristics. There is no redundant or filler wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter search tool with no output schema, the description usefully summarizes the return: monthly payment and deal_url. It does not cover pagination limits or zero-result behavior, but those details are already present in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema already documents all 13 parameters in detail. The description only reinforces credit tier and lease/finance semantics, adding little parameter meaning beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: searching new cars for lease or finance in California. It is clear what the tool does, but it does not explicitly distinguish itself from siblings such as get_payment or how_to_buy.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by specifying new cars, lease/finance, and California, but it gives no explicit when-to-use guidance or alternatives. An agent must infer that this is the discovery tool before using get_payment or how_to_buy.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_paymentGet exact paymentB
Read-onlyIdempotent
Inspect

Exact payment for one car and the buyer's terms. Same engine as the site. Returns a deal_url with these terms filled in.

NameRequiredDescriptionDefault
zipNoBuyer California ZIP, sets the tax rate. Default 90210.
langNoLanguage of the page behind deal_url. Default en.
modeNoDeal type. Default lease.
car_idYesThe id of a car from find_cars.
first_evNoLease of an electric car by a buyer who has never owned one. Ask the buyer, do not assume.
credit_tierNoBuyer credit tier by score: t1 = Tier 1 · 740+, t2 = Tier 2 · 720-739, t3 = Tier 3 · 680-719, t4 = Tier 4 · 660-679, t5 = Tier 5 · 620-659, t6 = Tier 6 · <620. Default t1. Terms are final only for the stated tier.
term_monthsNoLease: 24, 27, 30, 33, 36, 39, 42, 45, 48. Finance: 24, 36, 48, 60, 72, 84. Default is the best term for this car.
miles_per_yearNoLease miles per year. Default 10000.
due_at_signing_usdNoAmount due at signing in dollars. Default is the amount shown on the site for this car.

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description adds two useful behavioral facts — results match the site's engine and a deal_url is returned with terms pre-filled — but it does not say whether the returned payment is monthly, whether the quote is binding, or how terms not supplied are defaulted.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the scope and ending with the return value; no filler. It is arguably slightly too terse for a nine-parameter pricing tool, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of explaining returns, and it only names deal_url without saying whether the payment figure itself, an itemized breakdown, or the applied defaults come back. For a nine-parameter calculation tool that is a meaningful gap, though the core contract is still inferable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so defaults, enum meanings, ZIP tax effect, credit tier mapping and valid term lists are all already documented in the schema. The description adds no parameter-level meaning beyond the loose phrase 'the buyer's terms', so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource and scope precisely: an exact payment quote for one car using the buyer's terms, computed by the same engine as the site. That is clearer than a tautology, but it never uses a verb like 'calculate' or 'quote', and differentiation from the find_cars sibling comes only indirectly via the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Nothing in the description says when to call this versus find_cars or how_to_buy, nor when it should not be called. The only selection cue is buried in the car_id schema field ('The id of a car from find_cars'), which is structured-data territory rather than description guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

how_to_buyHow to buyA
Read-onlyIdempotent
Inspect

What you can do, what the buyer must do personally, the service fee, credit tiers and allowed terms. Read this first.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety is covered structurally. The description adds useful content disclosure — that the response covers buyer-personal obligations, fees, credit tiers, and allowed terms — but says nothing about format, length, or whether the content is policy text versus structured data. With annotations carrying the safety profile, this is a modest addition.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short fragments and an imperative — very compact with no filler. The trade-off is that the topical list is front-loaded but grammatically elliptical, so 'what you can do' requires inference from the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, read-only informational tool with no output schema, the description tells the agent what subject matter comes back and that it should be consulted first, which is sufficient to call it correctly. It could be stronger by noting that the payload is text guidance rather than structured data, but nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is no parameter meaning to convey; the baseline of 4 applies. The description also introduces no phantom inputs that would confuse invocation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description enumerates the topics it covers (buyer obligations, service fee, credit tiers, allowed terms), which implies it returns buying-process guidance, but it never states a verb or resource explicitly — 'What you can do' is a fragment, not a purpose statement. The tool name 'how_to_buy' carries most of the clarity here, and nothing distinguishes it from siblings find_cars or get_payment.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Read this first' is an explicit sequencing directive that tells the agent to consult this tool before acting on the buying flow. It gives clear context for invocation but does not name alternatives or state when-not to use it, which keeps it short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedfind_cars
    • First observedget_payment
    • First observedhow_to_buy

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources