mcpField
A
apple-calendar

apple-calendar

github.com/sundial-orgProductivity670727 installsUpdated 34w ago
Repository

About apple-calendar

apple-calendar is a skill for controlling Calendar.app through AppleScript, for users managing calendars from scripts or an agent. It supports event lookup, search, creation, editing, deletion, and recurrence.

Key features

  1. 01List calendars and events
  2. 02Read event details
  3. 03Create, update, and delete events
  4. 04Search calendar events
  5. 05Set event recurrence

Use cases

  1. 01Review upcoming events in a calendar
  2. 02Create or modify calendar entries
  3. 03Search events and inspect their details

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill apple-calendar

After installing, type/apple-calendarin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

scripts/
cal-create.sh
cal-delete.sh
cal-events.sh
cal-list.sh
cal-read.sh
cal-search.sh
cal-update.sh

Details

From the project README

Apple Calendar

Interact with Calendar.app via AppleScript. Run scripts from: cd {baseDir}

Commands

CommandUsage
List calendarsscripts/cal-list.sh
List eventsscripts/cal-events.sh [days_ahead] [calendar_name]
Read eventscripts/cal-read.sh <event-uid> [calendar_name]
Create eventscripts/cal-create.sh <calendar> <summary> <start> <end> [location] [description] [allday] [recurrence]
Update eventscripts/cal-update.sh <event-uid> [--summary X] [--start X] [--end X] [--location X] [--description X]
Delete eventscripts/cal-delete.sh <event-uid> [calendar_name]
Search eventsscripts/cal-search.sh <query> [days_ahead] [calendar_name]

Date Format

  • Timed: YYYY-MM-DD HH:MM
  • All-day: YYYY-MM-DD

Recurrence

PatternRRULE
Daily 10xFREQ=DAILY;COUNT=10
Weekly M/W/FFREQ=WEEKLY;BYDAY=MO,WE,FR
Monthly 15thFREQ=MONTHLY;BYMONTHDAY=15

Output

  • Events/search: UID | Summary | Start | End | AllDay | Location | Calendar
  • Read: Full details with description, URL, recurrence

Notes

  • Read-only calendars (Birthdays, Holidays) can't be modified
  • Calendar names are case-sensitive
  • Deleting recurring events removes entire series

Comments

Markdown supported