for agents
MCP Server
Let Claude, ChatGPT, and Cursor manage your calendar, availability, tasks, and reminders.
Endpoint: https://intervals.so/api/mcp
Easy login (Claude & ChatGPT)
No API key paste. Add the MCP URL, then sign in with your Intervals account in the browser (Google or magic link) and approve access. Pro required.
Claude.ai
- Settings → Connectors → Add custom connector
- URL:
https://intervals.so/api/mcp - Choose Sign in now (OAuth)
- Approve on intervals.so
ChatGPT
- Enable Developer Mode → create a custom app / connector
- MCP URL:
https://intervals.so/api/mcp - Authentication: OAuth
- Approve on intervals.so when prompted
Cursor (API key)
- Create an API key in dashboard → Settings → API Keys (Pro required).
- Add the server to your MCP config with the Bearer header below.
- Ask the agent to check your schedule, create a meeting, or add a task.
Cursor mcp.json
{
"mcpServers": {
"intervals": {
"url": "https://intervals.so/api/mcp",
"headers": {
"Authorization": "Bearer ivl_live_YOUR_KEY"
}
}
}
}Same rate limits as the REST API: 1,000 requests/day. Never put your key in a URL path.
Tools
get_profileHost name, timezone, calendar status, default durationlist_available_slotsBookable free slots in a date range (max 14 days)list_eventsCalendar events in a date range (max 30 days)create_eventCreate a meeting (with guest email) or personal blockercancel_eventCancel a calendar event by IDlist_tasksList tasks; set today=true for today/overduecreate_taskCreate a personal taskcomplete_taskMark a task completedlist_remindersList reminders by status / time rangecreate_reminderCreate a reminder at a specific timelist_warm_linksList warm scheduling linkscreate_warm_linkCreate a shareable booking link (opt-in email)Notes
- Transport: Streamable HTTP (stateless JSON). POST only.
- OAuth discovery:
/.well-known/oauth-protected-resourceand/.well-known/oauth-authorization-server - Warm links: use create_warm_link to offer availability — send_email defaults off.
- Meeting-request inbox tools are not in MCP yet.