Skip to main content
Glama

Get vehicle details

get_vehicle
Read-onlyIdempotent

For full detail, pass exact shop_vehicles listing_id; returns dealer.dealer_id.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
listing_idYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
vinNo
bodyNo
fuelNo
makeYes
msrpNo
trimNo
yearYes
modelYes
priceNo
stockNo
dealerYes
engineNo
photosNo
statusYes
mileageNo
city_mpgNo
currencyNo
featuresNo
locationYes
conditionNo
drivelineNo
listing_idYes
updated_atNo
battery_kwhNo
charge_portNo
descriptionNo
highway_mpgNo
listing_urlNo
transmissionNo
vehicle_typeYes
dc_fast_chargeNo
distance_milesNo
exterior_colorNo
interior_colorNo
motor_power_hpNo
displacement_ccNo
primary_photo_urlNo
listing_url_sourceNo
electric_range_milesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedOutput schema / properties / currency
      Added value: +{
      +  "enum": [
      +    "USD",
      +    "CAD"
      +  ],
      +  "type": "string"
      +}
    • removedOutput schema / properties / location / properties / country / const
      Removed value: -"US"
    • addedOutput schema / properties / location / properties / country / enum
      Added value: +[
      +  "US",
      +  "CA"
      +]
  2. First observed

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the agent knows this is a safe read. The description adds that it returns dealer.dealer_id but does not disclose behavior for missing IDs or other context. With annotations covering the safety profile, this is modest but acceptable additional context.

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?

The description is a single, efficient sentence that wastes no words. 'For full detail' front-loads the purpose, though it could be more direct. It is appropriately concise for the tool's simplicity.

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 simple read-only getter with one parameter and an output schema, the description covers the key aspects: the input source and a notable return field. It does not discuss errors or fallback behavior, but given the annotations and output schema, this is acceptable and effectively complete.

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?

With 0% schema description coverage, the description compensates by clarifying that listing_id must be the 'exact shop_vehicles listing_id', providing the source and precision required. This adds meaning beyond the schema's uuid type, though it could elaborate further on the ID's role.

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 implies this tool fetches full vehicle details via 'For full detail', and specifies the key input (listing_id) and a return field (dealer.dealer_id). It is clear in context but relies on the tool name/title for the explicit 'get vehicle' purpose, so it lacks the directness of the highest standard.

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?

The instruction to 'pass exact shop_vehicles listing_id' gives a clear when-to-use context: after obtaining a listing_id from the shop_vehicles tool, use this tool for full details. It implies a dependency but does not explicitly name alternative tools or when not to use.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources