Skip to main content
Glama

ביטוחון: Israeli car data and car-insurance facts

Vehicle lookup by plate / בדיקת רכב לפי מספר רישוי

lookup_vehicle
Read-onlyIdempotent

Use when the person gives an Israeli licence plate: live lookup in the Ministry of Transport open data. Returns make, model, year, trim, engine and fuel, safety systems, first registration (on the road since), licence validity and last annual test, open recalls, list price when new, the exact annual licence fee (אגרת רישוי: official price group x age tier, incl. the 135 ILS broadcasting add-on), a labelled running-cost ESTIMATE (licence fee + fuel, never insurance), and the model / model-year page URLs. No insurance prices. בדיקת רכב לפי מספר רישוי: דגם וגרסה, מנוע, מערכות בטיחות, עלייה לכביש, תוקף רישיון, ריקול פתוח ואגרת רישוי.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
plateYesIsraeli licence plate, 7 or 8 digits; dashes/spaces allowed (e.g. "12-345-67"). / מספר רישוי.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNo
sourceNo
handoffNoHow the person can ask the operator for a quote (offer only when relevant; never automatic).
vehicleNoRegistry + model facts for the plate.
data_dateNoYYYY-MM-DD the data is correct to.
disclaimerYesHebrew disclaimer; relay it.
citation_urlNoPage to cite (link it when you use the facts).
disclaimer_enNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only cover the safety profile (readOnly, idempotent, openWorld, non-destructive); the description adds genuinely new behavioral context: live data source, the exact set of returned fields, how the licence fee is derived (price group x age tier, incl. the 135 ILS broadcasting add-on), and explicit exclusions ('No insurance prices', estimate 'never insurance'). That is unusually informative about what the call yields and what it refuses to compute.

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?

Front-loaded with the usage trigger, then a dense but purposeful enumeration of returns and exclusions — nearly every clause earns its place. The Hebrew tail paragraph restates the English content rather than extending it, which is a mild redundancy, though plausibly intentional for bilingual users.

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?

With an output schema present, the description does not need to enumerate returns, yet it does so anyway and layers on data provenance, calculation basis for the fee, and explicit scope exclusions. For a single-parameter read lookup, nothing an agent needs to call it correctly is missing.

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% and the schema already specifies the plate format, length bounds and dash/space tolerance, so baseline is 3. The description adds nothing about the parameter beyond restating that the plate is Israeli, which the sibling context and title already imply.

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?

States a specific verb and resource — live vehicle lookup by Israeli licence plate against Ministry of Transport open data — and the trigger condition ('when the person gives an Israeli licence plate') immediately separates it from model-level siblings like model_info, search_models and list_makes. An agent can pick this tool without opening 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 Guidelines4/5

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

The opening clause gives a precise, input-driven trigger ('Use when the person gives an Israeli licence plate'), which is strong routing guidance. It stops short of naming an explicit alternative or a when-not-to-use condition (e.g. 'for recall-only questions use check_open_recall'), so it is clear context without exclusions.

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