io.usefulapi/schedule-it · v1.0.0 · productivity
Schedule it MCP by usefulapi is healthy: it completed an MCP handshake in 222 ms and exposes 15 tools.
Read Schedule it events, resources, groups and labels; create and update events and resources.
Endpoint: https://schedule-it.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 15 |
| Latency | 222 ms |
| Last checked (UTC) | 2026-10-24T17:40:18.585Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-24T17:40:18.585Z | Healthy | 222 |
scheduleit_list_events | List scheduled events and tasks (bookings, shifts, jobs). Without date_from/date_to Schedule It uses its default date range. Schedule It returns only a short summary of each event unless you name the fields you want: pass `fields` such as id,title,date_start,date_end,owner,notes,completed,priority,c |
scheduleit_get_event | One event or task by id with ALL its fields (title, dates, linked resources, notes, completion, priority, custom fields). GET /api/events/{id}. |
scheduleit_create_event | WRITE: create a new event (booking, shift, job or task) in the Schedule It account, optionally linked to resources. It becomes visible to everyone with access to the schedule, and Schedule It may notify the linked resources according to the account's own notification settings. Confirm the title, dat |
scheduleit_update_event | WRITE: change fields of an existing event; only the fields you pass are changed, the rest stay as they are. Passing resource_ids replaces the whole list of linked resources; an empty string clears notes or a custom field. Changing dates or resources may notify people per the account's notification s |
scheduleit_delete_event | WRITE, DESTRUCTIVE: permanently delete one event or task. It cannot be undone through the API. Only call this when the user clearly asked for this event to be deleted. DELETE /api/events/{id}. |
scheduleit_list_resources | List resources: the people, rooms, equipment or vehicles that events are scheduled against. Schedule It returns only a short summary unless you pass `fields` (for example id,name,email,data1; get_resource returns ALL fields of one). Resources belong to groups (`owner` = group ids). There is no pagin |
scheduleit_get_resource | One resource by id with ALL its fields (name, email, groups, details 1-10, colours, skills). GET /api/resources/{id}. |
scheduleit_create_resource | WRITE: add a new resource (a person, room, piece of equipment) to the Schedule It account. It may count toward the account's licensed resources or users. Confirm the details with the user first. POST /api/resources. |
scheduleit_update_resource | WRITE: change fields of an existing resource; only the fields you pass are changed. Passing group_ids replaces the whole list of groups; an empty string clears email or a detail field. POST /api/resources/{id}. |
scheduleit_list_groups | List resource groups (the categories resources are organised in, e.g. Staff, Rooms, Vehicles). Pass `fields` (e.g. id,name) for more than the short summary. GET /api/groups. |
scheduleit_get_group | One resource group by id with ALL its fields. GET /api/groups/{id}. |
scheduleit_create_group | WRITE: add a new resource group to the Schedule It account. POST /api/groups. |
scheduleit_update_group | WRITE: change fields of an existing resource group; only the fields you pass are changed. POST /api/groups/{id}. |
scheduleit_list_labels | List the labels that can be put on events (for example Confirmed, Urgent). Pass `fields` (e.g. id,name) for more than the short summary. GET /api/labels. |
scheduleit_list_label_groups | List label groups (the categories that labels are organised in). Pass `fields` (e.g. id,name) for more than the short summary. GET /api/labelgroups. |