AU Agent Utilities

io.github.creatorhub121Published by GitHub account creatorhub121v1.2.0Updated Oct 27, 2026

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

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Remote MCP server that gives an assistant deterministic Australian business-day, public-holiday and deadline calculations for all states and territories.

What you can do
  • Check a date against weekends and state or territory public holidays, with the reason, holiday name, and previous and next business day
  • Add or subtract business days from a start date, forward or backward, excluding the start date
  • Count business days between two dates with explicit start and end inclusion rules, plus weekend and holiday breakdowns
  • Calculate calendar-day or business-day deadlines, optionally rolling a non-business result to the next or previous business day
When to use it
Useful when an assistant has to answer Australian scheduling, settlement, notice-period or compliance-deadline questions where guessing about weekends and public holidays is risky. It fits workflows that need repeatable date arithmetic for a named state or territory rather than model reasoning.
Requirements
A remote Streamable HTTP endpoint; no local installation, API key or account is required. The client must support remote Streamable HTTP MCP servers. Network access to the hosted endpoint is needed.
Before you install
The server is read-only date calculation and asks for no credentials. Results depend on the underlying date-holidays dataset, so local, regional and industry-specific holidays are not guaranteed unless represented for that jurisdiction; verify critical legal or contractual deadlines independently.

Installation

In SourceWeft

  1. Open AU Agent Utilities in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.creatorhub121%2Fau-business-day/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "au-agent-utilities": {
      "type": "http",
      "url": "https://au-business-day.auagentutilities.workers.dev/mcp"
    }
  }
}

README

AU Agent Utilities

Reliable Australian utility tools for AI agents.

The first module is the Australian Business Day Engine — deterministic business-day, public-holiday and deadline calculations across all Australian states and territories.

Instead of asking an AI model to guess whether a date is a business day, the agent can call a tool and get a structured answer.

Connect to the live MCP

Transport: Streamable HTTP
Authentication: None required
Live endpoint:

text
https://au-business-day.auagentutilities.workers.dev/mcp

No local installation or API key is required.

Try it now

The server is publicly available through Glama, where you can inspect the available tools and test the MCP.

Glama: Try AU Agent Utilities on Glama

Connect with Cursor

Add the following to your Cursor mcp.json:

json
{  "mcpServers": {    "au-agent-utilities": {      "url": "https://au-business-day.auagentutilities.workers.dev/mcp"    }  }}

Cursor supports remote MCP servers over Streamable HTTP.

Connect with VS Code

Add the server to your MCP configuration:

json
{  "servers": {    "au-agent-utilities": {      "type": "http",      "url": "https://au-business-day.auagentutilities.workers.dev/mcp"    }  }}

Other MCP clients

Any MCP client that supports remote Streamable HTTP servers can connect to:

text
https://au-business-day.auagentutilities.workers.dev/mcp

Try these prompts

Once connected, try asking your agent:

Is 27 December 2021 a business day in NSW? If not, give me the previous and next business day.

What is 5 Victorian business days after 24 December 2026?

Count the business days between 1 December and 31 December 2026 in Queensland.

Calculate a NSW deadline 7 calendar days after 20 December 2021 and roll it to the next business day if necessary.

Available tools

ToolWhat it does
check_australian_business_dayChecks whether a date is an Australian business day and returns the previous and next business day
calculate_australian_business_dateAdds or subtracts business days
count_australian_business_daysCounts business days between two dates with explicit boundary rules
calculate_australian_deadlineCalculates calendar or business-day deadlines and optionally rolls non-business dates

Australian jurisdictions

Supports:

ACT · NSW · NT · QLD · SA · TAS · VIC · WA

Handles weekends, state and territory public holidays, and applicable substitute holidays represented in the underlying holiday dataset.

Local, regional and industry-specific holidays are not guaranteed unless they are represented in the relevant jurisdiction dataset.

Available Tools

check_australian_business_day

Checks whether a date is a business day in an Australian state or territory.

Returns:

  • whether the date is a business day
  • weekend or public-holiday reason
  • holiday name where applicable
  • previous business day
  • next business day

Example:

text
Date: 2021-12-27State: NSW

Result:

text
Business day: falseReason: public_holidayHoliday: Christmas Day (substitute day)Next business day: 2021-12-29

calculate_australian_business_date

Adds or subtracts Australian business days from a starting date.

Positive numbers move forward and negative numbers move backward.

The start date is excluded by default.

Example:

text
Start date: 2021-12-24State: NSWBusiness days: 1

Result:

text
2021-12-29

The calculation skips weekends and applicable public holidays, including substitute public holidays.


count_australian_business_days

Counts business days between two Australian calendar dates.

Boundary inclusion is explicit so agents do not have to guess whether the start or end date should be counted.

The result can include:

  • business days
  • non-business days
  • weekend days
  • public-holiday weekdays
  • holidays encountered

Example:

text
Start date: 2021-12-24End date: 2021-12-29State: NSWInclude start: falseInclude end: true

Result:

text
Business days: 1

calculate_australian_deadline

Calculates an Australian deadline using either calendar days or business days.

Supports explicit rules for:

  • whether the start date is counted
  • rolling a non-business deadline forward
  • rolling a non-business deadline backward
  • leaving the calculated date unchanged

Example:

text
Start date: 2021-12-20State: NSWDays: 7Day type: calendarInclude start: falseRoll: next

The unadjusted deadline is:

text
2021-12-27

Because that date is a substitute public holiday, the final deadline becomes:

text
2021-12-29

Supported Jurisdictions

  • ACT
  • NSW
  • NT
  • QLD
  • SA
  • TAS
  • VIC
  • WA

Holiday Handling

The engine accounts for:

  • Saturdays
  • Sundays
  • state and territory public holidays
  • substitute public holidays where represented in the installed holiday dataset

Public-holiday information is provided using the date-holidays dataset.

Local, regional or industry-specific holidays are not guaranteed unless represented in the relevant jurisdiction dataset.

HTTP Endpoints

The Worker can also be used directly over HTTP.

Check a business day

text
/check?date=2021-12-27&state=NSW

Add or subtract business days

text
/calculate?date=2021-12-24&state=NSW&days=1

Count business days

text
/count?start_date=2021-12-24&end_date=2021-12-29&state=NSW&include_start=false&include_end=true

Calculate a deadline

text
/deadline?start_date=2021-12-20&state=NSW&days=7&day_type=calendar&include_start=false&roll=next

Why AU Agent Utilities?

AI agents are good at reasoning, but deterministic local rules should not depend on guessing.

AU Agent Utilities is being built as a reliable Australian utility layer for agents, with the Business Day Engine as the first module.

Future utilities will expand beyond dates into other Australian data, verification and workflow functions.

Deployment

The MCP server is deployed on Cloudflare Workers and is available remotely through the live MCP endpoint above.

It is also published through Smithery as:

text
creatorhub121/au-agent-utilities

Version

text
1.2.0

Source: README.md at commit 1aa777f

Tools

4

check_australian_business_day

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

Parametersdaterequiredstaterequired

calculate_australian_business_date

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.

Parametersdaterequiredstaterequiredbusiness_daysrequired

count_australian_business_days

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.

Parametersstaterequiredend_daterequiredstart_daterequiredinclude_end_dateinclude_start_date

calculate_australian_deadline

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.

Parametersdaysrequiredstaterequiredday_typerequiredstart_daterequiredinclude_start_dateroll_if_non_business_day

Version history

1
  1. v1.2.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts