Apple MCP

by jxnl
MIT License
756
2
  • Apple

calendar

Manage calendar events with ease: search, create, and open events in the Apple Calendar app using specific dates, titles, locations, and notes.

Instructions

Search, create, and open calendar events in Apple Calendar app

Input Schema

NameRequiredDescriptionDefault
calendarNameNoName of the calendar to create the event in (optional for create operation, uses default calendar if not specified)
endDateNoEnd date/time of the event in ISO format (required for create operation)
eventIdNoID of the event to open (required for open operation)
fromDateNoStart date for search range in ISO format (optional, default is today)
isAllDayNoWhether the event is an all-day event (optional for create operation, default is false)
limitNoNumber of events to retrieve (optional, default 10)
locationNoLocation of the event (optional for create operation)
notesNoAdditional notes for the event (optional for create operation)
operationYesOperation to perform: 'search', 'open', 'list', or 'create'
searchTextNoText to search for in event titles, locations, and notes (required for search operation)
startDateNoStart date/time of the event in ISO format (required for create operation)
titleNoTitle of the event to create (required for create operation)
toDateNoEnd date for search range in ISO format (optional, default is 30 days from now for search, 7 days for list)

Input Schema (JSON Schema)

{ "properties": { "calendarName": { "description": "Name of the calendar to create the event in (optional for create operation, uses default calendar if not specified)", "type": "string" }, "endDate": { "description": "End date/time of the event in ISO format (required for create operation)", "type": "string" }, "eventId": { "description": "ID of the event to open (required for open operation)", "type": "string" }, "fromDate": { "description": "Start date for search range in ISO format (optional, default is today)", "type": "string" }, "isAllDay": { "description": "Whether the event is an all-day event (optional for create operation, default is false)", "type": "boolean" }, "limit": { "description": "Number of events to retrieve (optional, default 10)", "type": "number" }, "location": { "description": "Location of the event (optional for create operation)", "type": "string" }, "notes": { "description": "Additional notes for the event (optional for create operation)", "type": "string" }, "operation": { "description": "Operation to perform: 'search', 'open', 'list', or 'create'", "enum": [ "search", "open", "list", "create" ], "type": "string" }, "searchText": { "description": "Text to search for in event titles, locations, and notes (required for search operation)", "type": "string" }, "startDate": { "description": "Start date/time of the event in ISO format (required for create operation)", "type": "string" }, "title": { "description": "Title of the event to create (required for create operation)", "type": "string" }, "toDate": { "description": "End date for search range in ISO format (optional, default is 30 days from now for search, 7 days for list)", "type": "string" } }, "required": [ "operation" ], "type": "object" }

You must be authenticated.

Other Tools from Apple MCP

Related Tools

ID: xtt9ofyljf