mcpbeat Sign in

UAE Calendar Oracle MCP Server

answering

UAE Calendar Oracle is answering right now. Last checked 6 min ago. It exposes 10 tools.

UAE working days, holidays with confirmation status, Hijri dates, Ramadan hours, deadlines.

Uptime history 15 hours of history
15 hours agonow
100.0%
Uptime 24h
56 of 56 checks
10
Tools
read from the server
338 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check UAE Calendar Oracle every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

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

run in your terminal
claude mcp add uae-calendar-oracle --transport http https://oracle.noahsarch.tech/mcp
Settings → Connectors → Add custom connector, then paste this address
https://oracle.noahsarch.tech/mcp
~/.codex/config.toml
[mcp_servers.uae-calendar-oracle]
url = "https://oracle.noahsarch.tech/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "uae-calendar-oracle": {
      "url": "https://oracle.noahsarch.tech/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "uae-calendar-oracle": {
      "type": "http",
      "url": "https://oracle.noahsarch.tech/mcp"
    }
  }
}

Available tools 10

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

working
add_working_days
Compute the date N working days after (or before, if N is negative) a start date for a UAE emirate/sector, skipping weekends and public holidays, and list every skipped day with its reason. Use for SLAs, delivery promises, HR processing times and 'within X business days' wording. Example: {start_date:'2026-05-21', days:3, emirate:'federal', sector:'public'} → end_date 2026-06-02 (Eid Al Adha week skipped). Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.
is_working_day
Tell whether a date is a working day in the UAE for a given emirate and sector, and why not (weekend, named public holiday with its status, or Friday half day). Call this before scheduling, promising delivery, booking, or filing anything on a UAE date. Islamic holidays depend on moon sighting: the result says whether the holiday is 'estimated' (not yet announced) or 'confirmed'. Example: {date:'2026-05-25', emirate:'federal', sector:'public'} → is_working_day=false, reason 'Eid Al Adha (extended federal break)', status confirmed; the same date for sector 'private' → true. Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.
working_days_between
Count working days between two dates for a UAE emirate/sector (choose which endpoints to include), with the number of Friday half days and the list of non-working days in the range. Use for leave calculations, payroll, project durations and lateness. Example: {start_date:'2026-05-18', end_date:'2026-06-05', emirate:'federal', sector:'public'} → working_days 10, of_which_half_days 2. Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.
working_hours
Tell whether a specific datetime falls within standard working hours for an emirate/sector, taking into account weekends, holidays, the federal Friday half day (07:30–12:00) and official Ramadan hours. Private-sector hours are employer-specific; a default schedule is used and flagged. Use before calling a government office, scheduling a meeting or promising same-day action. Example: {datetime:'2026-03-05T13:00:00+04:00', emirate:'federal', sector:'public'} → within_working_hours true, hours_today 09:00–14:30 (Ramadan). Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.
compute
compute_deadline
Compute a deadline from a start date and a period in calendar days, working days, Gregorian months or Hijri months, applying the counting rules YOU specify (exclude start day, extend past weekends/holidays, half-day handling, estimated-holiday handling). Returns the deadline, the raw date before extension, every skipped day and a step-by-step explanation. Use when drafting contract, notice, appeal or payment deadlines in the UAE. This is date arithmetic only; it does not state what any law requires, and every response carries a disclaimer field. Example: {start_date:'2026-11-26', period:7, unit:'calendar_days', emirate:'federal', sector:'public'} → raw 2026-12-03 (National Day, estimated) → deadline 2026-12-04, data_confidence 'medium'. Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.
gregorian
gregorian_to_hijri
Convert a Gregorian date to the Hijri (Islamic) calendar using the Umm al-Qura tables, with month names in English and Arabic. The result is COMPUTED: the official UAE date is set by moon sighting and may differ by ±1 day, so data_confidence is 'medium'. Use for Hijri-dated documents and to estimate Islamic holidays. Example: {date:'2026-03-20'} → 1 Shawwal 1447 AH. Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.
hijri
hijri_to_gregorian
Convert a Hijri date 'YYYY-MM-DD' (1343–1500 AH) to Gregorian using the Umm al-Qura tables, with the weekday. COMPUTED, ±1 day versus the moon-sighted UAE date; data_confidence 'medium'. Example: {hijri_date:'1448-01-01'} → 2026-06-16 (Tue). Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.
holidays
list_holidays
List all public holidays for a Gregorian year, emirate and sector, with English and Arabic names, dates, status (estimated | announced | confirmed | moved, with original dates when moved), official source URL and last-checked time. Use for annual planning, HR calendars and to show users which dates are still provisional. Example: {year:2026, emirate:'federal', sector:'private'} → 8 holidays, National Day still 'estimated'. Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.
next
next_holiday
Return the next public holiday on or after a date for an emirate/sector: names (EN/AR), dates, status, days until, source. Use for 'when is the next long weekend / holiday' questions and to warn about upcoming closures. Example: {from_date:'2026-10-31', emirate:'federal', sector:'public'} → Eid Al Etihad 2–3 Dec 2026, estimated, 32 days away. Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.
ramadan
ramadan_info
Return Ramadan start/end for a Gregorian year (observed or estimated) and the officially published reduced working-hour rules for the emirate/sector (e.g. federal 09:00–14:30 Mon–Thu, 09:00–12:00 Fri; private sector −2 hours/day). If no rule has been published for that profile the response says 'not_announced' instead of guessing. Use for scheduling during Ramadan and for HR policy questions. Example: {year:2026, emirate:'federal', sector:'public'} → 18 Feb–19 Mar 2026, confirmed, FAHR Circular 1/2026 hours. Response always includes data_confidence ('high' = all dates officially announced/confirmed, 'medium' = something is estimated), estimated_items[], sources[] (official URLs) and data_version.

Endpoints

URLTransportStateLatencyChecked
https://oracle.noahsarch.tech/mcp streamable-http answering 374 ms 6 min ago

Alternatives to UAE Calendar Oracle

same job, measured the same way
UK Business Calendar MCP
by donniertf-hub

UK working days, bank holidays, HMRC and Companies House deadlines.

10 tools answering
US Business Calendar MCP
by donniertf-hub

US federal holidays, business-day maths, invoice due dates and IRS deadlines.

9 tools answering
Holiday Calendar
by modernmustardseed

U.S. federal holidays with observed dates and business-day math. Example from an open-source kit.

5 tools answering
SA Business Calendar
by alimora83

South African business days, public holidays and SARS EMP201/VAT201 deadlines.

answering
World Business Calendar
by groove79

Public holidays and working-day math for 200+ countries and regions, local weekends. No keys.

296 installs/wk local only
Business-Day Oracle
by noahsarch

Working days, ISDA conventions and deadlines for 250 countries and 30 financial markets.

8 tools answering
Date Math MCP
by mrfentmen

Business-day counting, date shifting and calendar differences with holiday support - fully local.

497 installs/wk local only
Calcgrid
by tttkmbb

China working-day data, UK bank holidays, IANA time zones and deterministic business deadlines.

64 tools answering

UAE Calendar Oracle — questions

Answers built from our own checks of this server.

What can UAE Calendar Oracle do?
It exposes 10 tools, read directly from the server on our last check. Among them: add_working_days, compute_deadline, gregorian_to_hijri, hijri_to_gregorian, is_working_day, list_holidays and 4 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 →
Is UAE Calendar Oracle working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 56 of 56 checks got a reply (100.0%), average response time 338 ms. The bar chart above shows every period we have measured.
How do I connect UAE Calendar Oracle?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does UAE Calendar Oracle need an API key?
No. UAE Calendar Oracle completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 10 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is UAE Calendar Oracle?
It answers our handshake in 338 ms on average, which is faster than 40% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.