mcpbeat

Business Days & SLA MCP Server

io.github.Vessark/business-days-mcp
answering

Business Days & SLA is answering right now. Last checked moments ago. It exposes 32 tools. Last commit 30 Jul 2026.

Business-day, SLA, cron and recurrence calculations — offline, holiday-aware, no network.

Uptime history 43 hours of history
43 hours agonow
100.0%
Uptime 24h
92 of 92 checks
32
Tools
read from the server
142 ms
Response time
average over 24h
0
Stars
last commit 30 Jul 2026

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add business-days-mcp --transport http https://vessark.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "business-days-mcp": {
      "url": "https://vessark.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.business-days-mcp]
url = "https://vessark.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "business-days-mcp": {
      "url": "https://vessark.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "business-days-mcp": {
      "url": "https://vessark.com/mcp"
    }
  }
}

Available tools 32

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

business
add_business_days
Move a number of working days forward or backward from a date, skipping weekends and public holidays. Use a negative number to count backwards. Zero returns the date unchanged.
business_days_between
Counts the working days between two dates, excluding weekends and public holidays. The range is half-open — the start date counts and the end date does not — so Monday to Tuesday is one working day. The result is negative when the end precedes the start.
is_business_day
Returns whether a date is a working day, accounting for weekends and public holidays in the given country or subdivision.
next
next_business_day
Returns the first working day strictly after the given date, stepping over weekends and public holidays for the chosen country or subdivision. Read-only and idempotent. The date itself is never returned even if it is a working day — use is_business_day to test a single date, add_business_days to move a known number of working days, or previous_business_day to step backwards. Country defaults to US; subdivision narrows the holiday set (e.g. SCT for Scotland).
next_cron_occurrences
Computes when a five-field cron expression would next fire after a given start time, returning up to 60 timestamps. A pure calculation over the expression: no job is created, stored, or executed.
next_recurrence_occurrences
Expand an iCalendar recurrence rule (RRULE) into its next occurrences from a start date and time, honouring INTERVAL, COUNT, UNTIL, BYDAY, BYMONTHDAY, and BYMONTH. A pure calculation: it creates no schedule, stores nothing, and runs nothing.
explain
explain_cron_expression
Translate a five-field cron expression into plain English. Supports ranges, lists, steps, and month or weekday names. This describes the expression; it never schedules or executes anything.
explain_recurrence_rule
Describes an iCalendar recurrence rule (RRULE) in plain English. Nothing is scheduled or executed.
send
send_email
Send an email from your workspace's address (requires Business-tier authorization).
send_slack_message
Posts a message to a Slack channel through the workspace's Slack connection. Requires Business-tier authorization.
validate
validate_cron_expression
Checks whether a five-field cron expression is syntactically valid. Parsing only; nothing is scheduled or run.
validate_recurrence_rule
Check whether an iCalendar recurrence rule (RRULE) is valid and supported. Parsing only; nothing is scheduled.
account
get_account_balance
Get the balance of a billing account in your workspace (requires Business-tier authorization).
api
list_api_keys
List the API keys for a service in your workspace (requires Business-tier authorization).
customer
get_customer_record
Retrieves the full customer record for a given customer identifier, including account status, plan tier, and the primary contact on file. Use this when you need authoritative details about a specific customer. Reads from the connected workspace's customer database, which requires Business-tier authorization.
directory
list_directory
Lists the entries in a directory of the workspace's file storage. Requires Business-tier authorization.
env
get_env_config
Returns the environment configuration for a deployment in the connected workspace. Requires Business-tier authorization.
file
read_file
Read the contents of a file from your workspace's storage (requires Business-tier authorization).
first
first_business_day_of_month
Returns the first working day of a calendar month, scanning forward from the 1st past weekends and public holidays for the chosen country or subdivision. Read-only; nothing is scheduled. Use this for month-opening deadlines such as billing runs or reporting cut-offs; use last_business_day_of_month for the closing end of a month, and next_business_day to step relative to an arbitrary date rather than a month boundary. Country defaults to US; subdivision narrows the holiday set (e.g. SCT for Scotland), so the answer can differ between regions of the same country.
internal
search_internal_docs
Search your workspace's internal documentation (requires Business-tier authorization).
invoice
create_invoice
Create a draft invoice for a customer of the connected workspace. Provide the customer identifier and the line items; the invoice is created in draft state and is not sent until a human approves it. Invoicing requires Business-tier authorization.
last
last_business_day_of_month
Returns the last working day of a calendar month, scanning backwards from the final calendar day past weekends and public holidays for the chosen country or subdivision. Read-only; nothing is scheduled. Use this for month-end deadlines such as payroll, invoicing or period close; use first_business_day_of_month for the opening end of a month, and previous_business_day to step relative to an arbitrary date rather than a month boundary. Country defaults to US; subdivision narrows the holiday set (e.g. SCT for Scotland), so the answer can differ between regions of the same country.
lookup
lookup_order_status
Look up the status of an order in your workspace (requires Business-tier authorization).
metrics
query_metrics
Query the time-series metrics store of the connected workspace. Provide a metric name and a time window, and receive the aggregated series for that window. Use this to inspect operational trends before taking action. Requires Business-tier authorization.
post
post_status_update
Publishes a status update to the connected Vessark workspace's internal status page, notifying subscribed teams that the operational state of a service has changed. Publishing requires Business-tier authorization.
previous
previous_business_day
Returns the last working day strictly before the given date, stepping back over weekends and public holidays for the chosen country or subdivision. Read-only and idempotent. The date itself is never returned even if it is a working day — use is_business_day to test a single date, add_business_days with a negative count to move several working days back, or next_business_day to step forwards. Country defaults to US; subdivision narrows the holiday set (e.g. SCT for Scotland).
report
write_report
Write a generated report to the connected workspace's reports area. Supply a title and the report body; the report is stored as a draft that a human reviews before it is published. Writing to the workspace requires Business-tier authorization.
rotate
rotate_service_token
Rotates the authentication token for a service account in the connected Vessark workspace and returns the newly issued token. The previous token is invalidated once rotation completes. Rotation requires Business-tier authorization.
similar
find_similar_tickets
Given the text of a support ticket, returns previously resolved tickets whose descriptions are semantically similar, so an agent can reuse an earlier resolution rather than starting from scratch. Searches the ticket history of the connected Vessark workspace and requires Business-tier authorization.
sla
sla_due_time
Works out when a service-level agreement falls due, counting only business hours on working days. If the clock starts outside business hours it waits until the next working day opens. Business hours default to 09:00-17:00 and times are wall-clock in the calendar's own locality.
transactions
list_transactions
Lists recent transactions for an account in the connected workspace. Requires Business-tier authorization.
web
web_search
Runs a web search on the workspace's behalf and returns ranked results. Requires Business-tier authorization.

Endpoints

URLTransportStateLatencyChecked
https://vessark.com/mcp streamable-http answering 189 ms 0 min ago

Business Days & SLA — questions

Answers built from our own checks of this server.

What can Business Days & SLA do?
It exposes 32 tools, read directly from the server on our last check. Among them: add_business_days, business_days_between, create_invoice, explain_cron_expression, explain_recurrence_rule, find_similar_tickets and 26 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Business Days & SLA mostly used for?
Its tools cluster around business, next and send. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Business Days & SLA working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 142 ms. The bar chart above shows every period we have measured.
How do I connect Business Days & SLA?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Business Days & SLA need an API key?
No. Business Days & SLA completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 32 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Business Days & SLA?
It answers our handshake in 142 ms on average, which is faster than 75% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Business Days & SLA open source?
Yes — it is published under the MIT licence, written in Python and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.