mcpbeat Sign in

RotaCloud MCP by usefulapi MCP Server

answering

RotaCloud MCP by usefulapi is answering right now. Last checked 12 min ago. It exposes 26 tools. Last commit 12 Oct 2026.

Read RotaCloud shifts, attendance, leave, availability and payroll; create shifts and handle leave.

Uptime history 4 days of history
4 days agonow
100.0%
Uptime 24h
91 of 91 checks
26
Tools
read from the server
108 ms
Response time
average over 24h
0
Stars
last commit 12 Oct 2026

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 9 October 2026. No other catalogue keeps this.

9 Oct a tool changed version4 times that day
and 3 more, back to 9 October 2026

Nothing serious here today

Today is the operative word: we check RotaCloud MCP by usefulapi 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 12 min ago.

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

Available tools 26

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

rotacloud
rotacloud_approve_leave_request
WRITE: approve a pending leave request (it becomes booked leave and the employee is notified). POST /leave_requests/{id}/approve.
rotacloud_create_leave_request
WRITE: submit a leave request on behalf of an employee (sent as that user, for a manager to approve). POST /leave_requests with the User header.
rotacloud_create_shift
WRITE: create a shift on the rota. Leave user_id out for an open shift. Unpublished by default (employees see it once published). POST /shifts.
rotacloud_deny_leave_request
WRITE: deny a pending leave request (the employee is notified). POST /leave_requests/{id}/deny.
rotacloud_get_availability
Employees' availability per date in a range (available / unavailable times). GET /availability.
rotacloud_get_leave_request
One leave request by id, with the per-day breakdown. GET /leave_requests/{id}.
rotacloud_get_payroll
Payroll for one pay period, per employee: pay settings, attendance worked, paid/unpaid leave, overtime and pay totals. Contains pay data. GET /pay_periods/{id}/payroll.
rotacloud_get_shift
One shift by id. GET /shifts/{id}.
rotacloud_get_user
One employee by id. GET /users/{id}.
rotacloud_list_accounts
The RotaCloud account(s) this API key belongs to: name, plan, time zone, employee count. GET /accounts.
rotacloud_list_attendance
List time & attendance records (clock-in/out times, breaks, minutes late, hours, approval state) in a time range. GET /attendance.
rotacloud_list_clocked_in
Who is clocked in right now: user, location, role, clock-in time, minutes late and break state. GET /users_clocked_in.
rotacloud_list_day_notes
List day notes (notices pinned to rota dates, e.g. events or deliveries), optionally for one location. GET /day_notes.
rotacloud_list_days_off
Employees' scheduled days off per date in a range. GET /days_off.
rotacloud_list_holiday_allowances
Every employee's holiday allowance for a leave year (default and custom allowance, unit, carried over). GET /holiday_allowances/{year}.
rotacloud_list_leave
List booked leave (holiday, sickness, etc.) with type, user, dates, hours and status. Filter by date range or leave year, users and leave types; pending/denied/expired requests are excluded unless asked for. GET /leave.
rotacloud_list_leave_requests
List leave requests awaiting a decision (and past ones): user, leave type, dates, half days, the employee's message. GET /leave_requests.
rotacloud_list_leave_types
List leave types (Holiday, Sickness, Unpaid, ...) with id, short name and whether employees can request them. GET /leave_types.
rotacloud_list_locations
List locations (sites/branches) with address, time zone and managers. GET /locations.
rotacloud_list_pay_periods
List pay periods overlapping a date range (id, name, start/end date, locked). GET /pay_periods.
rotacloud_list_roles
List job roles (positions) with colour, default break and pay rate. GET /roles.
rotacloud_list_shifts
List rota shifts in a time range: start/end times (Unix seconds), break, assigned user (null = open shift), location, role, notes, published and acknowledged state. Filter by users, locations, roles, open or published. GET /shifts.
rotacloud_list_swap_requests
List shift swap requests with their status, the shifts and the users involved. GET /swap_requests.
rotacloud_list_users
List employees (users) with their level, roles, locations, contact details and pay settings. Use it to map user ids in shifts, leave and attendance to names. GET /users.
rotacloud_publish_shifts
WRITE: publish shifts so the assigned employees see them (and get notified). POST /shifts_published.
rotacloud_update_shift
WRITE: change a shift's times, assignee, location, role, break, notes or published state. Only the fields you pass change. POST /shifts/{id}.

Endpoints

URLTransportStateLatencyChecked
https://rotacloud.usefulapi.io/mcp streamable-http answering 67 ms 12 min ago

Alternatives to RotaCloud MCP by usefulapi

same job, measured the same way
Shiftbase MCP by usefulapi
by usefulapi

Read Shiftbase rosters, timesheets, absences and availability; schedule shifts and review absences.

22 tools answering
Acuity Scheduling MCP by usefulapi
by usefulapi

Read appointments, types, calendars and availability; create, cancel or reschedule bookings.

18 tools answering
Deputy MCP by usefulapi
by usefulapi

See rosters, timesheets, leave and staff in Deputy, and create shifts, leave and memos.

21 tools answering
Bookeo MCP by usefulapi
by usefulapi

Check Bookeo availability and manage bookings, holds and customers; read payments.

21 tools answering
Booqable MCP by usefulapi
by usefulapi

Browse rental orders, customers, products and availability, and create bookings in Booqable.

21 tools answering
Practice Better MCP by usefulapi
by usefulapi

Read Practice Better clients, sessions, availability, services, packages, invoices and forms.

15 tools answering
Breathe HR MCP by usefulapi
by usefulapi

Read Breathe HR employees, absences, sickness and leave; create and review leave requests.

25 tools answering
ChurchSuite MCP by usefulapi
by usefulapi

Read ChurchSuite contacts, children, small groups, rotas, events and attendance; add contact notes.

25 tools answering

RotaCloud MCP by usefulapi — questions

Answers built from our own checks of this server.

What can RotaCloud MCP by usefulapi do?
It exposes 26 tools, read directly from the server on our last check. Among them: rotacloud_approve_leave_request, rotacloud_create_leave_request, rotacloud_create_shift, rotacloud_deny_leave_request, rotacloud_get_availability, rotacloud_get_leave_request and 20 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 RotaCloud MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 108 ms. The bar chart above shows every period we have measured.
How do I connect RotaCloud MCP by usefulapi?
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 RotaCloud MCP by usefulapi need an API key?
No. RotaCloud MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 26 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is RotaCloud MCP by usefulapi?
It answers our handshake in 108 ms on average, which is faster than 82% 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 RotaCloud MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.