io.usefulapi/rosterfy
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Rosterfy MCP by usefulapi
Publisher-provided description
Read people, events, training and rewards; assign and remove people on shifts in Rosterfy.
Summary by lookupd
Lists and reads people, events, shifts, training and rewards, and can assign or remove people on shifts in the workforce scheduling system.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http rosterfy https://rosterfy.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add rosterfy --url https://rosterfy.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"rosterfy": {
"url": "https://rosterfy.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (15 tools)
Publisher-provided text
rosterfy_get_current_userReturn the signed-in integration user: their profile, what they may do, and their user type. A quick check that the connection works. Rosterfy: GET /api/v2/userrosterfy_list_usersList the people on the account, one page at a time, with their contact details and custom attributes. Use filter to find someone, for example attr name with operosterfy_get_userReturn one person's full record, with their subscription and verification state. Rosterfy: GET /api/v2/user/{id}.rosterfy_list_eventsList the events on the account, one page at a time. An event holds shifts; each shift has statuses that rosterfy_assign_user_to_shift needs. Rosterfy: GET /api/rosterfy_get_eventReturn one event: when and where it runs, who may see it, and the shift status defaults each shift inherits. Rosterfy: GET /api/v2/event/{id}.rosterfy_list_shift_assignmentsList the people on one shift, with their status and check-in times, one page at a time. Rosterfy: GET /api/v2/event/{event_id}/shift/{shift_id}/user.rosterfy_get_shift_assignmentReturn one person's place on one shift: their status, check-in and check-out times, break and any rating. Rosterfy: GET /api/v2/event/{event_id}/shift/{shift_idrosterfy_list_training_modulesList the training modules the account can use, including modules from an account above it. Rosterfy: GET /api/v2/training.rosterfy_list_training_assignmentsList the people assigned to one training module, with each person's status and progress. Rosterfy: GET /api/v2/training/{training_id}/user.rosterfy_list_certificate_holdersList the people a certificate was issued to, one row per issue. Give certificate_id for one certificate, or leave it out for all. Rosterfy: GET /api/v2/certificrosterfy_get_reward_balanceReturn one user's reward point balance: the points they hold now and who they belong to. Rosterfy: GET /api/v2/reward-point/user/{id}.rosterfy_list_reportsList the account's reports and their generation state, one page at a time. This does not regenerate any report. Rosterfy: GET /api/v2/report.rosterfy_get_reportReturn one report's definition and its generation state (queued, processing, completed or failed). This does not regenerate it. Rosterfy: GET /api/v2/report/{idrosterfy_assign_user_to_shiftPut one person on one shift at the status you give. Read the status id from rosterfy_get_event first. A status the account treats as cancelled, or a full shift,rosterfy_remove_user_from_shiftTake one person off one shift. The assignment is soft-deleted, so the history stays. On a linked series, the first call returns a 400 that asks about later shif
Details
- Version: 1.1.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 494 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/rosterfy/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/rosterfy)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp