Every tool

These are the tools your AI app can call once Cloud Butler is connected. You don't call them yourself: you ask in plain words and your agent picks the right one.

How to read this page

  • Plan: Free tools only read. Pro tools act, and need Cloud Butler Pro once plan checks are on (during early access every tool works on any account). See Free and Pro.
  • Effect: Reads changes nothing. Changes adds or edits something without losing anything. Replaces overwrites existing details. Deletes removes something or takes access away. Sends and Runs reach outside your account and can't be undone. Cloud Butler tells your AI app each tool's effect, so the app knows which ones to ask you about. See how tools are labelled.
  • Permission: the tick box on the Cloud Butler sign-in page that the tool needs. If you unticked it, the tool tells your agent that this connection isn't allowed to do that.

No tool matches that search. Try a simpler word like "mail" or "event".

Mail, Calendar and Contacts (always on, 18 tools)

These work from the cloud as soon as you connect, with your app-specific password.

Calendar

Your iCloud calendars, through CalDAV. Always on.

ToolWhat it doesPlanEffectPermission it needs
calendar_list_calendarsLists your calendars with their names and colours, and which ones hold events or tasks.FreeReadsRead your calendars
calendar_list_eventsLists events in a time window (this week if you don't say), with repeating events expanded. Can filter by calendar or by words in the title, place or notes. Shows a week view in apps that support it.FreeReadsRead your calendars
calendar_create_eventAdds an event to one of your calendars, with a title, start and end, place, notes and link. All-day events too.ProChangesCreate, change and delete calendar events
calendar_update_eventChanges an event's time, title, place, notes or link; fields you don't mention stay as they are. For a repeating event it changes the whole series.ProReplacesCreate, change and delete calendar events
calendar_delete_eventDeletes an event for good (the whole series if it repeats). Your agent is told to confirm with you first.ProDeletesCreate, change and delete calendar events

Contacts

Your iCloud contacts, through CardDAV. Always on.

ToolWhat it doesPlanEffectPermission it needs
contacts_getGets one contact's full details.FreeReadsRead your contacts
contacts_createAdds a new contact: name, company, job title, emails, phone numbers, birthday, note and link.ProChangesCreate, change and delete contacts
contacts_updateUpdates fields on a contact. Fields you don't mention, such as the photo, addresses and groups, are kept. A new list of emails or phone numbers replaces the old list.ProReplacesCreate, change and delete contacts
contacts_deleteDeletes a contact for good. Your agent is told to confirm with you first.ProDeletesCreate, change and delete contacts

Mail

Your iCloud Mail, through IMAP and SMTP. Always on.

ToolWhat it doesPlanEffectPermission it needs
mail_list_mailboxesLists your mail folders with message and unread counts.FreeReadsRead your mail
mail_readOpens one message: headers, text (HTML is turned into text) and the names of attachments. It leaves the message unread unless your agent asks to mark it read, which is the only change it can make. The message text is labelled as untrusted content.FreeReads (can mark read)Read your mail
mail_sendSends mail from your iCloud address, as a new message or a threaded reply, with Cc, Bcc and up to 20 attachments (10 MB in total) from the chat, from iCloud Drive or from a public link. A copy goes to Sent. Your agent is told to show you the final draft and get your OK first. Once sent, mail can't be unsent.ProSendsSend mail as you
mail_moveMoves messages to another folder, such as Archive.ProChangesMove, flag and delete mail
mail_set_flagsMarks messages read or unread, flagged or unflagged.ProChangesMove, flag and delete mail
mail_deleteMoves messages to Trash, or deletes them for good if they are already in Trash. Your agent is told to confirm with you first.ProDeletesMove, flag and delete mail

Connection

ToolWhat it doesPlanEffectPermission it needs
icloud_get_capabilitiesSays which Apple account is connected, which services Cloud Butler can and can't reach, and why. Agents use it before saying something isn't possible.FreeReadsNone (always allowed)

Optional iCloud web services (off on the public service, 14 tools)

The public Cloud Butler service does not offer these tools, and your agent won't see them. Apple has no standard protocol for Drive, Reminders, Notes, Photos or Find My, so these tools would need your Apple ID password and a two-factor code to open a web session like icloud.com, and Apple can change that web access without notice. Cloud Butler doesn't ask for your Apple ID password. The Cloud Butler app will bring Drive, Reminders, Notes and Photos to your agent through your device's own iCloud instead. They are listed here because self-hosted operators can switch them on.

iCloud Drive

ToolWhat it doesPlanEffectPermission it needs
drive_listLists the files and folders in a folder, by folder or by path such as Documents/Taxes.ProReadsRead iCloud Drive files
drive_readOpens a file up to 8 MB: text as text, images as images, other files (PDF, Office) as an attached file.ProReadsRead iCloud Drive files
drive_download_urlGets a short-lived download link for a file. Anyone holding the link can download the file until it expires.ProReadsRead iCloud Drive files
drive_uploadSaves a new file (up to 8 MB) into a folder. If the name is taken, iCloud keeps both.ProChangesUpload, rename and delete iCloud Drive files
drive_create_folderCreates a folder.ProChangesUpload, rename and delete iCloud Drive files
drive_renameRenames a file or folder.ProChangesUpload, rename and delete iCloud Drive files
drive_trashMoves a file or folder to Recently Deleted, where you can restore it for 30 days.ProDeletesUpload, rename and delete iCloud Drive files

Reminders

ToolWhat it doesPlanEffectPermission it needs
reminders_listLists your reminders across all lists.ProReadsRead and change reminders
reminders_createAdds a reminder, with an optional list and due date.ProChangesRead and change reminders
reminders_completeMarks a reminder as done.ProChangesRead and change reminders

Find My

ToolWhat it doesPlanEffectPermission it needs
findmy_list_devicesLists your devices in Find My and their last known locations.ProReadsSee your devices' locations and play a sound
findmy_play_soundPlays a sound on one of your devices to help you find it.ProChangesSee your devices' locations and play a sound

Notes and Photos

ToolWhat it doesPlanEffectPermission it needs
notes_listLists your Notes folders.ProReadsRead notes
photos_list_recentLists your most recent photos (up to 100).ProReadsSee recent photos

With the Cloud Butler app (11 tools)

Home and Shortcuts live only on your own devices, so these tools work through the Cloud Butler app on your paired iPhone, iPad or Mac. The server side is live; the app is in development, so until you pair a device these tools answer that no device is paired. How it works: devices and the Cloud Butler app.

Pairing and devices

ToolWhat it doesPlanEffectPermission it needs
device_pair_startMakes a one-time pairing code, valid 10 minutes, to enter in the Cloud Butler app.ProChangesUse your paired Apple devices
device_list_pairedLists your paired devices, which are online now, which one is the home hub and what each can do.ProReadsUse your paired Apple devices
device_set_hubPicks the always-on home hub that runs Home actions (best: a Mac or iPad that stays at home).ProChangesUse your paired Apple devices
device_removeUnpairs a device so it can't receive actions any more. Your agent is told to confirm with you first.ProDeletesUse your paired Apple devices
device_get_job_resultGets the answer for a device action that was still running or waiting for your approval.ProReadsUse your paired Apple devices
device_list_activityShows recent actions sent to your devices (last 7 days), which device ran each and the outcome.ProReadsUse your paired Apple devices

Home

ToolWhat it doesPlanEffectPermission it needs
home_listReads your Home: homes, rooms, accessories and their current state, and scenes.ProReadsUse your paired Apple devices
home_setChanges one accessory, such as lights on, brightness or the thermostat to 70°. Locks, garage doors and security systems always wait for your tap on your device.ProChangesUse your paired Apple devices
home_run_sceneRuns a Home scene such as Good Night. You approve every scene run on your device, because a scene can unlock a door.ProChangesUse your paired Apple devices

Shortcuts

ToolWhat it doesPlanEffectPermission it needs
shortcut_listLists the Shortcuts the Cloud Butler app may run (on a Mac all of them; on iPhone and iPad the ones you shared with the app).ProReadsUse your paired Apple devices
shortcut_runRuns one of your Shortcuts by name, with optional text input. You approve each run on your device, or choose to always allow that one shortcut. A shortcut can do anything Shortcuts can, including send messages.ProRunsUse your paired Apple devices

Not available

  • Health, Keychain and passwords: Apple keeps these on your devices with no access for outside apps. Cloud Butler can't read your health data or your passwords, and never will.
  • Reading your Messages: not available. Apple gives outside apps no way to read your message history.
  • Payments and money: Cloud Butler has no tool that pays, transfers or buys anything.
  • Mac control (Apple Scripting), Safari automation, Messages on the Mac and Siri: planned for Cloud Butler for Mac and the Cloud Butler apps. They'll be listed here when they ship.