MCP server
Schedule it MCP by usefulapi
io.usefulapi/schedule-it
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read Schedule it events, resources, groups and labels; create and update events and resources.
Working at last checkVerified publisher: usefulapi.ioAbout 5,078 tokens per request once connected15 tools
https://schedule-it.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 15
- Token cost
- About 5,078 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http schedule-it https://schedule-it.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.schedule-it] url = "https://schedule-it.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"schedule-it":{"httpUrl":"https://schedule-it.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"schedule-it":{"url":"https://schedule-it.usefulapi.io/mcp"}}}
VS Code
{"servers":{"schedule-it":{"type":"http","url":"https://schedule-it.usefulapi.io/mcp"}}}
Antigravity
agy mcp add schedule-it https://schedule-it.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"schedule-it","server_url":"https://schedule-it.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"schedule-it","server_url":"https://schedule-it.usefulapi.io/mcp"}
Tools
scheduleit_create_event~559 tokens
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, datscheduleit_create_group~298 tokens
WRITE: add a new resource group to the Schedule It account. POST /api/groups.scheduleit_create_resource~444 tokens
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_delete_eventDeletes data · ~184 tokens
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_get_event~125 tokens
One event or task by id with ALL its fields (title, dates, linked resources, notes, completion, priority, custom fields). GET /api/events/{id}.scheduleit_get_group~103 tokens
One resource group by id with ALL its fields. GET /api/groups/{id}.scheduleit_get_resource~121 tokens
One resource by id with ALL its fields (name, email, groups, details 1-10, colours, skills). GET /api/resources/{id}.scheduleit_list_events~742 tokens
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,cscheduleit_list_groups~302 tokens
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_list_label_groups~167 tokens
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.scheduleit_list_labels~165 tokens
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_resources~460 tokens
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 paginscheduleit_update_event~586 tokens
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 sscheduleit_update_group~342 tokens
WRITE: change fields of an existing resource group; only the fields you pass are changed. POST /api/groups/{id}.scheduleit_update_resource~480 tokens
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}.
Browse
Related MCP servers
- WaiverFile MCP by usefulapi
Read WaiverFile waivers, events, forms and SMS opt-ins; create and update events, invite managers. - NodePing MCP by usefulapi
Read NodePing checks, uptime, results and events; mute checks, manage maintenance and schedules. - ChurchSuite MCP by usefulapi
Read ChurchSuite contacts, children, small groups, rotas, events and attendance; add contact notes. - Eventee MCP by usefulapi
Read an Eventee event's program, participants and reviews; create sessions, speakers; invite. - Eventbrite MCP by usefulapi
Manage Eventbrite events, ticket classes, venues and discounts; read attendees, orders and reports. - Bookingmood MCP by usefulapi
Read Bookingmood bookings, availability, guests, payments and invoices; update bookings, contacts. - OneUptime
Manage incidents, alerts, monitors, status pages, on-call and telemetry in OneUptime. - TalentLMS MCP by usefulapi
Read TalentLMS users, courses, groups, branches and progress; create learners and enroll users.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/schedule-it)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents