Skip to main content
Glama

Singapore weather now (haze + rain)

weather_now

Get Singapore's live weather summary: 24-hr PSI, 1-hr PM2.5, health advisory, nearby rain, and 2-hour forecast based on your public IP or chosen location.

Instructions

One-call summary for the caller's location in Singapore: 24-hr PSI and 1-hr PM2.5 with NEA's health advisory, whether it is raining nearby, and the 2-hour forecast. Location comes from the caller's public IP unless region / lat+lon / ip is given.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ipNoGeolocate this IP instead of the machine's own public IP.
latNoLatitude, if the caller already knows where they are (skips IP lookup).
lonNoLongitude, paired with lat.
langNoLanguage for labels and health advice. Defaults to SG_HAZE_LANG or 'en'.
regionNoForce a PSI region instead of locating the caller: north, south, east, west or central.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses location resolution defaults and overrides, plus the inclusion of NEA health advisory data. But it omits rate limits, data freshness, caching behavior, error handling, and output format expectations, leaving meaningful gaps for a five-parameter tool.

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?

The description is two sentences with no filler, front-loading the core summary and outputs. The second sentence efficiently covers the location-resolution fallback logic.

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?

With no output schema and no annotations, the description must carry the context, and it does well: it enumerates the returned data (PSI, PM2.5, advisory, rain, forecast) and explains location sourcing. It could be slightly more complete by noting the effect of the lang parameter on labels and health advice, but overall it is strong for this complexity.

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?

Schema coverage is 100%, so the per-parameter descriptions already do most of the work, establishing a baseline of 3. The description adds integrative precedence semantics: 'Location comes from the caller's public IP unless region / lat+lon / ip is given,' which clarifies how the optional location parameters interact beyond their individual schema docs.

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 states specific data returned: 24-hr PSI, 1-hr PM2.5, NEA health advisory, nearby rain, and 2-hour forecast. It clearly identifies itself as a one-call aggregate for Singapore, distinguishing it from sibling tools like get_haze, get_rain, and get_forecast that provide individual components.

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?

The phrase 'One-call summary' implies this tool is a convenience aggregator, suggesting when it is useful over separate calls. However, there is no explicit guidance on when to prefer this over get_haze, get_rain, get_forecast, or locate_me, and no exclusions are stated. Usage is therefore implied rather than clearly specified.

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