Remote MCP server to run your Atako AI agents: chat, projects, files, integrations and channels.
- Handshake
- Tools listed
- Updated recently
Median latency 132 ms · Last checked
Explore
Evidence for your next connection.
Independent measurements of remote MCP servers. Every observation has a timestamp.
Read-only probesio.usefulapi/shiftbase
usefulapi.ioVerified
Read Shiftbase rosters, timesheets, absences and availability; schedule shifts and review absences.
Developer ToolsIs Shiftbase MCP by usefulapi down?Alternatives
14 of 22 checks passed
Responded
The server completed its last measured handshake. This is an observation, not a guarantee.
WRITE: put one employee on the schedule for one date (a single, non-recurring shift) in a team, with a shift type, start/end time and break. The employee is notified only when notify is true. POST /rosters.
Measured
One absence by id, with the per-day hours and who reviewed it. GET /absentees/{absenteeId}.
Measured
The Shiftbase account this API key belongs to: company, country, time zone, working-day start/end, plan facts. GET /accounts.
Measured
Employee availability (available / unavailable, all day or from a time) for a date range of at most 62 days, from Shiftbase's availability report. Needs the Basic plan and the "View reports" permission. POST /reports/availability (export json; reads only).
Measured
How many hours an absence would cost for an employee, per day and in total (from the schedule or the contract, per the absence policy), for a period of at most 366 days. Changes nothing. POST /absentees/expected.
Measured
One scheduled shift by its occurrence_id, with the employee, shift type, team and who created/changed it. GET /rosters/{occurrenceId}.
Measured
One timesheet by id, with its clocked breaks. GET /timesheets/{timesheetId}.
Measured
One employee by user id or email address, with teams and departments. GET /users/{identifier}.
Measured
List absence types (e.g. Holiday, Sick, Unpaid leave): name, unit (hours or days), whether it costs leave hours, colour. Their ids are the absence_type_id for absences. GET /absentee_options.
Measured
List absences (leave, sick leave, other time off) overlapping a date range of at most 366 days: employee, absence type, start/end date, hours or days, status Approved/Declined/Pending and who reviewed it. Needs the Basic plan. GET /absentees.
Measured
Who is clocked in right now: employee, since when, their scheduled shift, team, department and location. GET /timesheets/clock.
Measured
List departments (sites/branches that own teams, shifts and schedules) with address and timesheet/clocking settings. GET /departments.
Measured
List active locations (addresses that group departments). GET /locations.
Measured
List open (unassigned) shifts that employees can pick up, for a date range of at most 62 days (default: today). Needs the Basic plan or higher. GET /open_shifts.
Measured
List the schedule (rosters = shifts assigned to employees) for a date range of at most 62 days: date, start/end time, break, employee, team, shift type, department, published state, hours and cost. Each item's occurrence_id identifies it for shiftbase_get_roster and shiftbase_update_roster. GET /rosters.
Measured
List shift types (the templates a scheduled shift uses: name, short name, default start/end time and break), optionally for one department. Their ids are the shift_id for shiftbase_create_roster. GET /shifts.
Measured
List teams (the rows of the schedule within a department), optionally for one department. GET /teams.
Measured
List timesheets (worked hours: clock in/out, breaks, total, status Approved/Declined/Pending, wage and surcharges) for a date range of at most 62 days. GET /timesheets.
Measured
List employees (users) with their teams and departments, contact details, employee number, start/end dates and plus-min hours balance. Use it to map user ids in schedules, timesheets and absences to names. Identity, bank and birth data are never returned. GET /users.
Measured
WRITE: add an absence (leave/time-off request) for an employee. By default it is a Pending request for a manager to review; status Approved books it directly (needs the approve-absence permission). The hours per day come from Shiftbase's own expected-hours calculation (the same as shiftbase_get_expected_absence_hours). Needs the Basic plan. POST /absentees.
Measured
WRITE: approve or decline an absence request. Reads the absence first and sends it back unchanged except for the status (needs the approve-absence permission). PUT /absentees/{absenteeId}.
Measured
WRITE: change a scheduled shift: move it to another date, time, employee, team or shift type, or change its break or note. Reads the shift first and sends it back with your changes. For a recurring shift, scope says what changes: "occurrence" (this date only), "sequence" (this date and all later ones) or "original" (the whole series; also the right scope for a non-recurring shift). PUT /rosters/{occurrenceId}/{scope}.
Measured
The image links back to this page. It shows checks passed, or uptime, and the colour follows the latest status. Responses are cached for 5 to 15 minutes.
Markdown
[](https://mcpheartbeat.com/s/io.usefulapi/shiftbase)HTML
<a href="https://mcpheartbeat.com/s/io.usefulapi/shiftbase"><img alt="MCP Heartbeat" src="https://mcpheartbeat.com/badge/io.usefulapi/shiftbase.svg"></a>Uptime markdown
[](https://mcpheartbeat.com/s/io.usefulapi/shiftbase)Served from https://mcpheartbeat.com.
Same function and industry, ranked by checks passed then median latency.
Remote MCP server to run your Atako AI agents: chat, projects, files, integrations and channels.
Median latency 132 ms · Last checked
500+ typed UI atoms an agent composes into real rendered interfaces. Free, no API key.
Median latency 166 ms · Last checked
cloudbrowser.aiVerified
Give AI agents a real cloud Chrome: open sessions, navigate, read pages, click, type and screenshot.
Median latency 198 ms · Last checked
Financial data and research MCP for US/CN/JP equities: filings, statements, ownership, signals.
Median latency 566 ms · Last checked
GoodTurnStudioVerified
Your likely menstrual cycle phase today and this week, with food and workout ideas.
Median latency 34 ms · Last checked
Free deterministic security scan of public git repos: OSV.dev vulnerable deps, secrets, config lint.
Median latency 35 ms · Last checked
Claude Code
claude mcp add --transport http shiftbase-mcp-by-usefulapi https://shiftbase.usefulapi.io/mcpCursor .cursor/mcp.json
{
"mcpServers": {
"shiftbase-mcp-by-usefulapi": {
"url": "https://shiftbase.usefulapi.io/mcp"
}
}
}VS Code .vscode/mcp.json
{
"servers": {
"shiftbase-mcp-by-usefulapi": {
"type": "http",
"url": "https://shiftbase.usefulapi.io/mcp"
}
}
}