Intervals MCP server
Calendar, warm links, tasks — hosted MCP for agents
AI-powered calendar MCP — manage availability, events, tasks, reminders, and warm booking links via OAuth or API key at intervals.so/api/mcp.
Intervals is an AI-powered calendar app with a hosted Streamable-HTTP MCP at https://intervals.so/api/mcp. Agents can read availability, list and create calendar events, manage personal tasks and reminders, and create warm scheduling links for guests. Claude and ChatGPT connect with browser OAuth (no API key paste); Cursor uses a Bearer API key from the dashboard. Pro required. Same rate limits as the REST API (1,000 requests/day).
Calendar + availability
list_available_slots and list_events / create_event / cancel_event against the host Google Calendar.
Tasks and reminders
Create and complete personal tasks; schedule reminders that fire at a specific time.
Warm booking links
create_warm_link offers shareable availability to a guest without manually blocking calendar time.
OAuth or API key
Easy login for Claude/ChatGPT; Bearer ivl_live_… for Cursor. Docs at intervals.so/docs/mcp.
Who it’s for. Founders, operators, and agents that need to schedule meetings, protect focus time, and manage tasks from the MCP client — especially Intervals Pro hosts.
Example prompts
auth: OAuth or Bearer ivl_live_ API key (Pro) · pricing: Pro required · same API rate limit (1,000/day) · reviewed by MCPExplorer
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| cancel_event Cancel / delete a calendar event by ID. | destructive | true | true |
| complete_task Mark a task as completed. | write | true | unknown |
| create_event Create a calendar event. Pass attendee_email to invite a guest (meeting with Meet link); omit for a personal blocker. | write | true | unknown |
| create_reminder Create a reminder that fires at a specific time. | write | true | unknown |
| create_task Create a personal task for the host. | write | true | unknown |
| create_warm_link Create a warm scheduling link for a guest to book time. Prefer this over creating calendar blockers when offering availability. send_email defaults to false. | write | true | unknown |
| get_profile Get the host profile: name, timezone, subscription tier, calendar connection status, and default meeting duration. | read | false | unknown |
| list_available_slots Find bookable free time slots for the host within a date range (max 14 days). Uses their intervals (availability windows) and calendar busy times. | read | false | unknown |
| list_events List calendar events for a date range (max 30 days). Requires Google Calendar connected. | read | false | unknown |
| list_reminders List reminders, optionally filtered by status or fire_at range. | read | false | unknown |
| list_tasks List tasks. Set today=true for today/overdue/undated pending tasks. Otherwise filter by status, priority, or due_date. | read | false | unknown |
| list_warm_links List warm scheduling links the host has created (shareable booking links with constraints). | read | false | unknown |
- homepagehttps://intervals.so
The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.
Add the “as seen on MCPExplorer” badge to your README.
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →