Skip to main content
Glama
Hug0x0
by Hug0x0

singapore_get_carpark_availability

Read-onlyIdempotent

Retrieve live HDB/URA carpark lot availability by carpark number to check parking space before arrival; join results with the carpark directory for location details.

Instructions

HDB/URA carpark live available lots by carpark number. Does not include coordinates: join with carpark directory to locate carparks.

Input Schema

NameRequiredDescriptionDefault
limitNo
offsetNo
date_timeNoSingapore local time UTC+08:00: YYYY-MM-DD or YYYY-MM-DDTHH:mm:ss
carpark_numberNo

Output Schema

NameRequiredDescriptionDefault
okYes
dataNo
errorNo
statusNo
sourcesYes
metadataNo
providerNo
warningsNo
served_atYes
error_codeNo
source_urlNo
dataset_urlNo
catalog_metadataNo
catalog_snapshot_atNo
retry_after_secondsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare read-only, idempotent, open-world, and non-destructive behavior, so the safety profile is covered. The description adds that the data is live and lacks coordinates, which is useful, but it does not clarify whether date_time changes the live behavior or how results are ordered.

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 short sentences with no wasted text. The main purpose is front-loaded, followed immediately by the important coordinate caveat.

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?

The description covers the core purpose and the coordinate limitation, and output schema exists so return values need not be explained. However, it leaves the date_time parameter ambiguous for a tool advertised as live, which is a meaningful gap for correct invocation.

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

Parameters2/5

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

Only carpark_number is meaningfully referenced in the description; limit, offset, and date_time are not explained. With schema description coverage at 25%, the description leaves most parameter semantics for the agent to infer.

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 clearly states the resource and scope: HDB/URA carpark live available lots by carpark number. It also distinguishes this tool from the carpark directory by noting that coordinates are not included and must be joined in separately.

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?

It gives clear usage context for live availability and explicitly names the complementary directory source for locating carparks. It stops short of stating when to query historical or future times, or how to use pagination.

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

Deploy Server

Other Tools