Reliable Australian business-day, public-holiday and deadline tools for AI agents.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Starting date in YYYY-MM-DD format
Australian state or territory
Number of business days to shift. Positive = forward, negative = backward, 0 = unchanged.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| date* | string | Starting date in YYYY-MM-DD format |
| state* | string | Australian state or territory |
| business_days* | integer | Number of business days to shift. Positive = forward, negative = backward, 0 = unchanged. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"date",
"state",
"business_days"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Starting date in YYYY-MM-DD format"
},
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string",
"description": "Australian state or territory"
},
"business_days": {
"type": "integer",
"maximum": 2000,
"minimum": -2000,
"description": "Number of business days to shift. Positive = forward, negative = backward, 0 = unchanged."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| days* | integer | Number of days. Positive moves forward, negative moves backward, 0 keeps the start date. |
| state* | string | Australian state or territory |
| day_type* | string | business excludes weekends/public holidays; calendar counts every calendar day |
| start_date* | string | Starting date in YYYY-MM-DD format |
| include_start_date | boolean | Whether the start date counts. Defaults to false. |
| roll_if_non_business_day | string | What to do if the unadjusted deadline is not a business day: none, next or previous. Defaults to none. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"start_date",
"state",
"days",
"day_type"
],
"properties": {
"days": {
"type": "integer",
"maximum": 3660,
"minimum": -3660,
"description": "Number of days. Positive moves forward, negative moves backward, 0 keeps the start date."
},
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string",
"description": "Australian state or territory"
},
"day_type": {
"enum": [
"business",
"calendar"
],
"type": "string",
"description": "business excludes weekends/public holidays; calendar counts every calendar day"
},
"start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Starting date in YYYY-MM-DD format"
},
"include_start_date": {
"type": "boolean",
"description": "Whether the start date counts. Defaults to false."
},
"roll_if_non_business_day": {
"enum": [
"none",
"next",
"previous"
],
"type": "string",
"description": "What to do if the unadjusted deadline is not a business day: none, next or previous. Defaults to none."
}
}
}Check whether a date is a business day in an Australian state or territory and return the previous and next business day.
| Argument | Type | Description |
|---|---|---|
| date* | string | Date in YYYY-MM-DD format |
| state* | string | Australian state or territory |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"date",
"state"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date in YYYY-MM-DD format"
},
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string",
"description": "Australian state or territory"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| state* | string | Australian state or territory |
| end_date* | string | End date in YYYY-MM-DD format |
| start_date* | string | Start date in YYYY-MM-DD format |
| include_end_date | boolean | Whether to count the end date. Defaults to true. |
| include_start_date | boolean | Whether to count the start date. Defaults to false. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"start_date",
"end_date",
"state"
],
"properties": {
"state": {
"enum": [
"ACT",
"NSW",
"NT",
"QLD",
"SA",
"TAS",
"VIC",
"WA"
],
"type": "string",
"description": "Australian state or territory"
},
"end_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date in YYYY-MM-DD format"
},
"start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date in YYYY-MM-DD format"
},
"include_end_date": {
"type": "boolean",
"description": "Whether to count the end date. Defaults to true."
},
"include_start_date": {
"type": "boolean",
"description": "Whether to count the start date. Defaults to false."
}
}
}