Skip to main content
Glama

Vehicle Details

get_vehicle_details
Read-onlyIdempotent

Get full specifications, equipment, all images, and pricing per term for a specific vehicle. Use a vehicle_id from search_vehicles results. IMPORTANT: Always show detail_url as a clickable link — it points to the FINN configurator where the user picks term and km. To produce a direct checkout link for a specific term + km combination (and optionally a one-time Fahrzeugbereitstellung), call get_subscription_pricing and use the checkout_url it returns. Never construct checkout URLs yourself. The vehicle_id field is an internal API identifier — never display it to users.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
vehicle_idYesThe vehicle product ID (e.g. "bmw-ix1-12345-alpinweissuni")

TDQS

A4.9/5.0
Behavior5/5

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

The annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description does not contradict them. It adds crucial behavioral context: detail_url must be shown as a clickable link to the FINN configurator, vehicle_id is an internal identifier that must never be displayed, and checkout URL construction is forbidden. This goes well beyond the structured annotations.

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?

Four sentences, each earning its place: the first states the tool's purpose, the second explains where the vehicle_id comes from, and the final sentences provide critical display and delegation rules. There is no filler or redundant repetition of schema details.

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

Completeness5/5

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

For a single-parameter, read-only tool with no output schema, the description is remarkably complete. It covers the tool's purpose, parameter source, relationship to sibling tools (especially get_subscription_pricing), and user-facing display constraints. An agent has enough information to invoke and handle the tool correctly.

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 input schema provides 100% coverage for vehicle_id with a pattern, max length, and example. The description adds meaning by stating that the ID comes from search_vehicles results and is an internal API identifier that should not be displayed to users, which is valuable but not fully transformative given the schema's completeness.

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

Purpose5/5

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

The description begins with a specific verb and resource: 'Get full specifications, equipment, all images, and pricing per term for a specific vehicle.' This clearly distinguishes it from siblings like search_vehicles and get_subscription_pricing, which handle discovery and pricing link generation respectively.

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

Usage Guidelines5/5

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

Explicit guidance is provided: 'Use a vehicle_id from search_vehicles results.' It also states when to call get_subscription_pricing for checkout links and includes an explicit prohibition: 'Never construct checkout URLs yourself.' This establishes clear use boundaries between this tool and related tools.

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.

TDQS

A4.5/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: filter discovery, URL generation, pricing, vehicle details, and search. There is no overlap between search and details, and pricing is distinct from details by focusing on cost calculation.

Naming Consistency4/5

Four of five tools follow the 'get_' prefix pattern, while 'search_vehicles' breaks the pattern with a verb-noun structure. This is a minor deviation, but the overall naming is still predictable and readable.

Tool Count5/5

With only 5 tools, the server is well-scoped for its purpose of car subscription search and pricing. Each tool serves a necessary function and none feel redundant or superfluous.

Completeness5/5

The tool set covers the full workflow from discovering filters, searching vehicles, viewing details, calculating pricing, and generating internal link URLs. There are no obvious gaps for an informational and linking API, as checkout is handled via returned URLs.

Resources