Skip to content
ProductFebruary 14, 2026

Manage Your Calendar from Cursor with MCP

Connect Apple Calendar to Cursor through Macuse. Create events, find open slots, and reschedule meetings without leaving your editor.

You're in the middle of a code review. A teammate pings you: "Can we meet this week to discuss the API changes?" You could switch to Calendar, scroll through the week, find a slot, switch to Slack, type it out. Or you could ask Cursor.

Macuse connects your Mac's Calendar to Cursor through MCP. Schedule, search, and reschedule events without leaving your editor. This guide shows how to set it up and what it looks like in practice.

Before You Start

You need:

  • macOS 13 (Ventura) or later
  • Cursor installed
  • Apple Calendar with at least one account configured

Step 1: Install Macuse

Download Macuse and drag it to your Applications folder. Launch it from your menu bar.

Macuse needs one permission for Calendar:

  • Calendars access. Macuse will prompt you automatically the first time Cursor tries to read your calendar. Click Allow.

See the full permissions guide if you need help.

Step 2: Connect to Cursor

The fastest path:

  1. Click the Server card in Macuse
  2. Click Install next to Cursor
  3. Confirm in Cursor when it opens
  4. Restart Cursor

If that doesn't work, open Cursor Settings (Cmd + ,), search for "MCP", and add a server manually:

{
  "macuse": {
    "command": "/Applications/Macuse.app/Contents/MacOS/macuse",
    "args": ["mcp"]
  }
}

Save and restart Cursor. Full instructions at Cursor setup, including the HTTP with API Key option if stdio doesn't work.

Step 3: Try It

Open a new AI chat in Cursor and try these:

Check your schedule:

"What meetings do I have today?"

Cursor calls calendar_search_events with today's date range and returns your events with times, titles, and locations.

Find an open slot:

"Find a 30-minute slot this week for a code review"

Cursor calls calendar_find_available_times and checks all your calendars for conflicts. It returns a list of available windows you can pick from.

Create an event:

"Schedule a code review with the team tomorrow at 2pm for 1 hour"

Cursor calls calendar_create_event with the title, start time, end time, and any details you provide. The event shows up in Calendar.app immediately.

Reschedule:

"Move my 3pm meeting to 4pm"

Cursor calls calendar_search_events to find the event, then calendar_reschedule_event to update the time. One message, done.

Plan your week:

"Show my schedule for this week and find 2 hours
I could block for focused coding time"

Cursor calls calendar_search_events for the full week, identifies gaps, and suggests specific slots. You can then ask it to create "Focus Time" blocks in those slots.

Tips

  • Multiple calendars. Macuse reads all calendars on your Mac. Work, personal, shared. Use calendar_list_calendars to see what's available. Specify a calendar name when creating events if you don't want to use the default.
  • Smart scheduling. calendar_find_available_times is the most useful tool here. It handles multi-calendar conflict detection so you don't have to check manually.
  • Combine with code context. Since you're in Cursor, you can combine calendar with your work. "Schedule a meeting to discuss the changes in this PR" gives the AI both code context and calendar access.

What You Can Do

ActionTool
List calendarscalendar_list_calendars
Search eventscalendar_search_events
Create eventcalendar_create_event
Update detailscalendar_update_event
Reschedulecalendar_reschedule_event
Cancel eventcalendar_cancel_event
Find open slotscalendar_find_available_times
Open in Calendar.appcalendar_open_event

Full reference: Calendar toolbox documentation