Skip to main content
Glama

Get one parking entity

get_parking_entity
Read-onlyIdempotent

Get an on-street parking segment or car park by ID for name, address, bay types, capacity, zone, authority, opening hours, and payment info; add start_time to quote the parking window.

Instructions

One on-street segment or car park by id: name, address, bay types, capacity, zone and authority; its operating hours for a date (open periods marked Free, Paid or Mixed); how to pay (payment providers and links); and, when start_time is given, the parking quote for that window.

Input Schema

NameRequiredDescriptionDefault
dateNoLocal date (YYYY-MM-DD) for the operating hours; defaults to today (UTC date)
end_timeNoEnd of the quoted window; defaults to one hour after start_time
entity_idYesEntity id from find_parking_rules_near or fetch_kerb_segments
start_timeNoAlso quote parking from this time
fuel_type_idNoFuel type id (list_reference_values fuel_types)
vehicle_yearNoVehicle registration year
co2_emissionsNoVehicle CO2 emissions in g/km
engine_size_ccNoEngine size in cc
permit_type_idsNoPermit type ids the driver holds, e.g. a blue badge (list_reference_values permit_types)
vehicle_type_idNoVehicle type id (list_reference_values vehicle_types); AppyWay assumes a standard petrol car when no vehicle details are given
activity_type_idNoActivity type id, e.g. parking or loading (list_reference_values activity_types)
include_contact_detailsNoReturn telephone numbers of payment providers, car park operators and notes, and stop redacting email addresses and phone numbers from names, notes, tags, addresses and location codes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), so the bar is lower. The description adds real value beyond them by disclosing return content and conditional behavior: operating hours are marked Free/Paid/Mixed, payment providers and links are included, and the parking quote appears only when start_time is supplied.

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?

A single dense sentence, but it is front-loaded with the primary identity of the tool and then layers on the returned facets in a readable order. Nothing is padding, though the compound structure is heavy for one sentence.

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?

There is no output schema, so the description must carry the return-shape burden, and it does: it enumerates the entity fields, the hours semantics, the payment info, and the optional quote. For a complex 12-parameter read-only tool, an agent has enough to call it correctly.

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 schema already documents all 12 parameters, including the vehicle and permit fields the description never mentions. The description adds only light semantic framing (date drives hours, start_time triggers the quote), which is the expected baseline when the schema does the heavy lifting.

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 ('get') and resource ('one on-street segment or car park by id') and enumerates the returned facets (name, address, bay types, capacity, zone, authority, hours, payment, quote). It clearly distinguishes a single-entity lookup from the sibling listing/rule tools like find_parking_rules_near and fetch_kerb_segments.

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?

Usage is implied: call it when you already have an entity id, and start_time is the condition that adds a quote. However, the description never explicitly states when to prefer this over siblings such as get_zone_rules or find_parking_rules_near; that routing information lives only in the entity_id schema description.

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