AU Agent Utilities

io.github.creatorhub121由 GitHub 账号 creatorhub121 发布v1.2.0更新于 Oct 27, 2026

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

已验证Streamable HTTP可网页运行效率与工作流商业与电商

概览

AI 生成的概览

远程 MCP 服务器,为助手提供澳大利亚各州和领地的确定性工作日、公共假日与截止日期计算。

可以做什么
  • 判断某日期是否为工作日,返回原因、假日名称以及前一个和后一个工作日
  • 在起始日期上增加或减少工作日,可向前或向后,默认不含起始日
  • 按明确的起止日计入规则统计两个日期之间的工作日,并给出周末与假日明细
  • 按日历日或工作日计算截止日期,并可将非工作日结果顺延到下一个或回退到上一个工作日
适用场景
适合助手需要回答澳大利亚的排期、结算、通知期或合规截止日期问题,且不能靠猜测周末和公共假日的情况。也适合需要对指定州或领地做可重复日期运算的工作流。
运行要求
需要一个远程 Streamable HTTP 端点;无需本地安装、API 密钥或账号。客户端须支持远程 Streamable HTTP 类型的 MCP 服务器,并需能访问该托管端点。
安装前请注意
该服务器只做只读日期计算,不索取任何凭据。结果依赖其 date-holidays 数据集,地方性、区域性及行业特定假日未必收录;重要的法律或合同期限应另行核实。

安装

在 SourceWeft 中

  1. 打开 控制台中的 AU Agent Utilities,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.creatorhub121%2Fau-business-day/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "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

来源:README.md,提交 1aa777f

工具

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.

输入参数date必填state必填

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.

输入参数date必填state必填business_days必填

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.

输入参数state必填end_date必填start_date必填include_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.

输入参数days必填state必填day_type必填start_date必填include_start_dateroll_if_non_business_day

版本历史

1
  1. v1.2.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分