Skip to main content
Glama

get_allowances_by_postcode

DSSR allowances by location post code

Input Schema

NameRequiredDescriptionDefault
dateNoSpecific date in YYYY-MM-DD format
typeNoFilter returned allowances. Unknown values are ignored.<br/>If not specified, all allowances are returned.<br/>Canonical values: cola, hardship, lqa, danger_pay, education, perdiem.<br/>Aliases accepted: cost_of_living, cost-of-living, danger, danger-pay, livingquarters.
postcodeYes5-digit DSSR post code (no zero-padding)
country_iso_codeYesISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name).
verification_urlNoIf 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing.

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

C2.5/5.0
Behavior2/5

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

With no annotations at all, the description carries the full disclosure burden and delivers almost nothing: 'get' implies read-only, but there is no mention of return format, whether results are date-sensitive, pagination, or the ZZ 'Other Foreign Localities' special case. The useful behavioral context exists only in the schema, not the description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Seven words with zero waste, but it is under-specified rather than efficient for a tool with five parameters and many close siblings. There is no front-loaded verb or scope statement to anchor the agent.

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

Completeness2/5

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

A parameterized lookup with no annotations, no output schema, and a crowded family of similar tools demands more than a fragment. Nothing explains the relationship to get_allowances_by_location or the date/type filtering behavior an agent would need before calling it.

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 all five parameters — including the allowance-type enum, date, and verification_url — are already well documented in the schema. The description adds nothing beyond restating that postcode is the key, which caps this at the baseline 3.

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

Purpose3/5

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

The phrase names the resource (DSSR allowances) and the lookup key (location post code), so an agent grasps the basic operation. But there is no verb and no differentiation from near-identical siblings such as get_allowances_by_location, get_allowances, and get_perdiem_allowance_by_postcode — an agent cannot tell why it should pick this one over the location-based variant.

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

Usage Guidelines2/5

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

No guidance on when to use this versus the postcode-based or location-based alternatives, no prerequisites, and no exclusions. The 'by post code' phrasing weakly implies a usage context, but nothing states it.

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