Openworkdays MCP server
online · 100% uptimeZero-signup business-day date-math API: add days, count days between dates, is-business-day.
0 stars
Reviews
Write oneNobody has reviewed Openworkdays yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Openworkdays tools (1)
write = sends, deletes, buys or postsbusinessdaysFreeBusiness-day date math. Three modes inferred from params: add (start+days -> the date N business days away, negative days = before), diff (start+end -> count of business days between, inclusive of both endpoints), is (date -> is it a business day). Optional weekend (default sat,sun) and holidays (comma list of YYYY-MM-DD you supply). No signup, no API key. Pure UTC date-only math; no time-of-day/DST/timezone.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 730ms20/20
- Tool poisoning1 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 134 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How Openworkdays compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 1
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 324 ms
- faster than 45% of 30,031 servers
What its tools let an agent do: 1 read
Install Openworkdays in Claude Code, Cursor or VS Code
claude mcp add --transport http openworkdays https://openworkdays.vercel.app/api/mcp
What the publisher says
From the Openworkdays repository's README, as published. We do not edit it. Read it on GitHub
OpenWorkdays
A zero-signup business-day / working-day date-arithmetic API. No account, no API key — one GET request.
Add or subtract working days, count business days between two dates, or test whether a date is a business day — with your own holiday list. Pure UTC date math, returned as JSON. Built so autonomous AI agents get a deterministic date endpoint — an agent has no human to do a signup, and LLMs are measurably unreliable at date arithmetic.
Live: https://openworkdays.vercel.app
Quick start
curl "https://openworkdays.vercel.app/api/businessdays?start=2026-05-15&days=5"Sample response:
{
"mode": "add",
"start": "2026-05-15",
"days": 5,
"result": "2026-05-22",
"resultWeekday": "fri",
"startIsBusinessDay": true,
"weekend": ["sat", "sun"],
"holidaysApplied": 0,
"engine": "date-utc-v0.1",
"computedAt": "2026-05-17T00:00:00.000Z"
}Any error returns JSON with an error key and an appropriate HTTP status (400 bad params, 429 rate limited, 405 wrong method).
The three modes
The endpoint is always GET /api/businessdays. The mode is inferred from the params you pass.
add — add/subtract working days
Params: start=YYYY-MM-DD, days=N (integer, +/- ok, |N| <= 10000), optional weekend=, optional holidays=.
curl "https://openworkdays.vercel.app/api/businessdays?start=2026-05-15&days=5"N=0 returns start unchanged (even if start is itself non-working).
diff — count business days between two dates
Params: start=YYYY-MM-DD, end=YYYY-MM-DD, optional weekend=, optional holidays=. Inclusive of both endpoints. Result is negative if end < start.
curl "https://openworkdays.vercel.app/api/businessdays?start=2026-05-15&end=2026-06-15&holidays=2026-05-25"is — is this date a business day?
Params: date=YYYY-MM-DD, optional weekend=, optional holidays=.
curl "https://openworkdays.vercel.app/api/businessdays?date=2026-05-16"Returns isBusinessDay plus a reason of "weekend", "holiday", or null.
Shared params
from {sun,mon,tue,wed,thu,fri,sat}, or numeric 0-6 where 0=Sunday … 6=Saturday (matches JS getUTCDay()). Cannot mark all 7 days as weekend.
- weekend (default sat,sun) — comma list. Tokens are case-insensitive
(max 1000). Strictly validated.
- holidays — comma list of YYYY-MM-DD dates treated as non-working
Errors
Errors are JSON with an error key:
invalid weekend token, invalid holiday date, invalid date, specify a mode (includes a usage object), …)
- 400 — bad/missing params (missing start, invalid days (must be integer),
- 429 — rate limited (Retry-After header + retryAfterSec)
- 405 — wrong HTTP method (only GET/OPTIONS allowed)
JavaScript
const base = "https://openworkdays.vercel.app";
const r = await fetch(
base + "/api/businessdays?start=2026-05-15&days=5"
);
const out = await r.json(); // { mode:"add", result:"2026-05-22", resultWeekday:"fri", ... }Use as an MCP tool (AI agents / Claude / Cursor / LLM clients)
OpenWorkdays is also a remote MCP server, so an agent can call it as a tool with no signup, no API key, no OAuth.
application/json response — no sessions, no SSE)
- Endpoint: https://openworkdays.vercel.app/api/mcp
- Transport: Streamable HTTP, stateless (POST JSON-RPC 2.0, single
is) is inferred from which args you pass, returning the same JSON as the REST endpoint (also as structuredContent)
- Exposes exactly one tool: businessdays — the mode (add / diff /
Drop this into any MCP client config (Claude Desktop, Cursor, or any client that speaks the Streamable HTTP transport):
{ "mcpServers": { "openworkdays": { "url": "https://openworkdays.vercel.app/api/mcp" } } }Quick smoke test:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Openworkdays: common questions
- Is Openworkdays MCP server safe?
- Mostly: it is graded B (80/100). Read the Openworkdays safety report
- How do I install Openworkdays?
- It runs remotely at openworkdays.vercel.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Openworkdays need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Openworkdays maintained?
- The last commit was 171 days ago (2026-05-17). The latest release is v0.1.0.
- Is Openworkdays up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Openworkdays compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 1 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.