Skip to main content
Glama

AU Agent Utilities

Server Details

Reliable Australian business-day, public-holiday and deadline tools for AI agents.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
creatorhub121/au-business-day
GitHub Stars
0

TDQS

A4/5.0

Scored across 4 tools

Disambiguation4/5

Each tool targets a distinct operation—shifting dates, calculating deadlines, checking business-day status, and counting intervals. The main overlap is between calculate_australian_business_date and calculate_australian_deadline, but their descriptions clarify different use cases.

Naming Consistency5/5

All names follow a consistent snake_case verb_noun pattern with the australian domain prefix. The verbs calculate, check, and count clearly indicate the operation, making the set predictable.

Tool Count5/5

Four tools form a tight, well-scoped set for Australian business-day calculations. No redundant or unnecessary tools are present.

Completeness5/5

The set covers the core business-date operations: shifting a date, computing deadlines, checking business-day status, and counting business days. This is a complete surface for the stated purpose.

Available Tools

4 tools
calculate_australian_business_dateBInspect

Add or subtract Australian business days from a date for a specified state or territory. Positive numbers move forward and negative numbers move backward. The start date is excluded.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesStarting date in YYYY-MM-DD format
stateYesAustralian state or territory
business_daysYesNumber of business days to shift. Positive = forward, negative = backward, 0 = unchanged.

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It discloses sign conventions and the important edge case that the start date is excluded, which adds real value. However, it does not state the return format, how business days are defined (e.g., public holidays), or error behavior.

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?

Three short sentences, each adding distinct information—the core operation, the sign conventions, and the start-date exclusion rule. It is front-loaded with the main purpose and contains no redundant or filler content.

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 essential operation but leaves gaps: it does not state what the tool returns (presumably a date), and it does not define what constitutes an Australian business day in terms of public holidays. Given no output schema or annotations, the agent must make assumptions about return type and holiday handling.

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 description coverage is 100%, so the baseline is 3. The description adds meaning beyond the schema by explicitly stating that the start date is excluded from the calculation, a nuance not present in the schema, and reinforces the direction semantics for business_days.

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 states a specific verb ('Add or subtract') and resource ('Australian business days from a date'), with geographical scope ('specified state or territory'). It clearly identifies the core operation and distinguishes it from siblings that check or count business days, though it does not explicitly name the alternatives.

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?

There is no guidance on when to use this tool versus calculate_australian_deadline, check_australian_business_day, or count_australian_business_days. The description explains what the tool does but not when it should be selected over its siblings.

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

calculate_australian_deadlineAInspect

Calculate an Australian deadline using either calendar days or business days, with an explicit start-date counting rule and optional rolling to the next or previous business day when the calculated date is not a business day.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysYesNumber of days. Positive moves forward, negative moves backward, 0 keeps the start date.
stateYesAustralian state or territory
day_typeYesbusiness excludes weekends/public holidays; calendar counts every calendar day
start_dateYesStarting date in YYYY-MM-DD format
include_start_dateNoWhether the start date counts. Defaults to false.
roll_if_non_business_dayNoWhat to do if the unadjusted deadline is not a business day: none, next or previous. Defaults to none.

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations provided, the description carries the behavioral disclosure burden. It explains the core calculation modes, the start-date counting rule, and optional rolling behavior, but it does not mention what the tool returns, how public holidays are handled per state, or the defaults for optional parameters. The description adds meaningful behavior beyond the schema but leaves some important behavioral details implicit.

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 a single dense sentence with no filler words. It front-loads the tool's main purpose and then compactly enumerates the key behavioral options, every part earning its place.

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 tool is moderately complex with 6 parameters, 3 enums, and no output schema. The description captures the core decision surface but does not state return-value behavior or clarify that business-day calculations are state-specific and exclude public holidays. Overall, it is adequate but not fully complete for an agent invoking this tool without additional context.

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 six parameters in detail. The description adds conceptual context by referencing 'start-date counting rule' and 'optional rolling', which map to include_start_date and roll_if_non_business_day, but it does not add parameter-specific information beyond the schema. Baseline 3 is appropriate.

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 uses a specific verb and resource ('Calculate an Australian deadline') and clearly distinguishes the tool from count/check siblings by describing calendar/business day counting, start-date inclusion, and rolling behavior. It does not explicitly name sibling tools, but the resource focus on 'deadline' differentiates it well enough.

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 description implies the tool should be used when computing a deadline in Australia with either calendar-day or business-day logic, and supports start-date counting and rollover options. It provides no explicit guidance on when to prefer this over calculate_australian_business_date or when not to use it, but the intent is reasonably inferable.

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

check_australian_business_dayAInspect

Check whether a date is a business day in an Australian state or territory and return the previous and next business day.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesDate in YYYY-MM-DD format
stateYesAustralian state or territory

TDQS

A4/5.0
Behavior4/5

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

With no annotations provided, the description carries the behavioral disclosure burden. It clearly indicates a read-only check and explicitly states the output behavior: returning the previous and next business day. It does not detail edge cases like how public holidays are sourced or whether the input date itself is included in the returned range, but the core behavior is transparent.

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 a single focused sentence that states the action, the resource, and the return value without any filler or redundancy. It is front-loaded and every part earns its place.

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?

For a simple two-parameter tool with fully documented schema and no output schema, the description adequately covers the operation and the high-level return contract. It could be slightly more precise about the output format or whether the input date is included in the returned business-day range, but the essential context for calling the tool is present.

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 fully documents both parameters: date format and state enum. The description mentions 'date' and 'Australian state or territory' but adds no additional semantic detail beyond what the schema provides.

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 uses a specific verb ('Check') and a clear resource ('whether a date is a business day in an Australian state or territory'), and also states the secondary behavior of returning the previous and next business day. This distinguishes it from siblings like count_australian_business_days and calculate_australian_business_date because it is explicitly a checker that returns adjacent days.

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 description implies the tool is for checking business-day status and retrieving neighboring business days, but it does not state when to prefer this tool over the sibling tools or when not to use it. No explicit alternatives or exclusion conditions are provided.

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

count_australian_business_daysAInspect

Count business days between two Australian calendar dates for a specified state or territory. Boundary inclusion is explicit so agents do not have to guess the counting rule.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYesAustralian state or territory
end_dateYesEnd date in YYYY-MM-DD format
start_dateYesStart date in YYYY-MM-DD format
include_end_dateNoWhether to count the end date. Defaults to true.
include_start_dateNoWhether to count the start date. Defaults to false.

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the behavioral burden. It usefully signals that boundary inclusion is explicit and that counting is state/territory-specific, but it does not state default inclusion behavior or edge cases such as reversed date order. Some behavioral context is provided, but not comprehensive.

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 filler. The purpose is stated immediately, and the additional boundary-inclusion note earns its place by addressing a common source of ambiguity.

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?

For a relatively simple counting tool, the description plus fully documented schema cover the key decisions: state/territory selection, date formatting, and inclusion flags. No output schema exists, but the return type is strongly implied by 'Count'. It lacks only alternative-routing context, which is already penalized under usage guidelines.

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 are already documented structurally. The description adds only the general notion of explicit boundary inclusion, which does not meaningfully extend what the schema already says. A baseline 3 is appropriate.

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 clearly states a specific verb ('Count') and resource ('business days between two Australian calendar dates for a specified state or territory'). This distinguishes it from siblings like calculate_australian_business_date and check_australian_business_day, which are about computing a date or checking a single day.

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 description implies this tool is for counting business-day spans, but it never names alternative tools or states when not to use it. The context is clear enough for straightforward use, but there is no explicit when/when-not guidance.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedcalculate_australian_business_date
    • First observedcalculate_australian_deadline
    • First observedcheck_australian_business_day
    • First observedcount_australian_business_days

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Provides deterministic business-day calculations for AI agents, correctly handling country-specific weekends and public holidays.
    6
    28 npm
    1
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to perform Japanese business calendar calculations including holiday detection, business day arithmetic, payment date settlement, and deadline management using local data.
    6
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to call deterministic Singapore legal deadline arithmetic instead of guessing, covering Rules of Court 2021 procedural periods, Limitation Act anniversaries, contractual deemed receipt, and working-day utilities. Each tool returns a full derivation trace and requires an explicit rule id, so the rule choice and holiday data provenance stay visible in the transcript.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.