Schedule it MCP by usefulapi
io.usefulapi/schedule-it · v1.3.0 · MCP 2025-06-18
Read Schedule it events, resources, groups and labels; create and update events and resources.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 15
0871c31d5eee
Tools last changed
unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Remote endpoints
https://schedule-it.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-25 05:30 | first capture | 15 tools pinned |
Pinned tool definitions (15)
| Tool | Description |
|---|---|
| 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... |
| 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... |
| 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... |
| 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).... |
| 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. |
Get alerted when this changes.
Email the moment io.usefulapi/schedule-it drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/schedule-it)
Maintain this server? Add the badge to your README. It links your users to this live status page.