MCP App Store
by KeenEthics

iCloud Calendar

By OpenAI

Get New App Alerts

Overview

Apple-hosted iCloud calendars and events.

Tools

add_event_attachment

ChatGPT
Add one file to a one-time event with no attendees. If the outcome is unknown, read the event before trying again.

create_event

ChatGPT
Create an event or a repeating series. Inviting guests may notify them. If the outcome is unknown, read the event using the ID in the error before trying again; another create call could make a duplicate.

delete_event

ChatGPT
Delete an event or cancel a meeting you organize. Guests of canceled occurrences may be notified. To decline someone else’s invitation, use respond_event. If the outcome is unknown, read before retrying.

delete_event_attachment

ChatGPT
Remove a file from a one-time event with no attendees; the event is kept. Only attachments marked managed can be removed. If the outcome is unknown, read before retrying.

get_contact

ChatGPT
Read one contact using its exact contact_id from search_contacts on this iCloud connection. Search first if you only know a name or address. A moved or deleted contact can have a stale ID.

get_event

ChatGPT
Read an event, a repeating series, or one of its occurrences. Read before changing or deleting an event so you have its latest etag.

get_event_attachment

ChatGPT
Download an event attachment as a file reference. Check get_event first; external links cannot be downloaded.

get_profile

ChatGPT
Identify the connected iCloud account and its configured Apple login without contacting Apple. The login can be an email or username. It does not establish a calendar scheduling address; confirm the attendee address before sending invitations.

list_calendars

ChatGPT
Find available calendars and check whether they are read-only. If the list is marked incomplete, some calendars could not be checked.

respond_event

ChatGPT
Answer an invitation sent to the connected account. Choose which occurrences of a repeating meeting to answer. The organizer may be notified. If the outcome is unknown, read the event before retrying.

search_contacts

ChatGPT
Find contacts using a case-insensitive literal substring on this iCloud connection. The whole query must appear together in a name, email, phone, or organization. For example, Alex Smith is one phrase; it does not search for Alex and Smith separately. Returns up to 25 matches per page. Use get_contact for more detail and ask if a match is still ambiguous. If incomplete, narrow the query; only use a next_cursor from this search and connection.

search_events

ChatGPT
Find events in a date range. Repeating events appear as individual occurrences. An incomplete search returns an error, not partial events. If has_more is true, narrow the date range or calendar selection and search again. There is no page cursor.

update_event

ChatGPT
Change an event or a meeting you organize. Use respond_event for someone else’s invitation. Changing the repeat pattern midway resets future exceptions; other edits preserve them. A midway pattern change can partly succeed. If it does, read both event IDs in the error. Meeting changes may notify the guests of the affected occurrences; changing only your own alerts does not.

update_event_attachment

ChatGPT
Replace a file on a one-time event with no attendees. The replacement may have a new attachment ID. If the outcome is unknown, read before retrying.

Capabilities

Writes

Similar Apps