Apple MCP Server

by Dhravya
Verified

mail

Interact with Apple Mail app - read unread emails, search emails, and send emails

Input Schema

NameRequiredDescriptionDefault
accountNoEmail account to use (optional - if not provided, searches across all accounts)
bccNoBCC email address (optional for send operation)
bodyNoEmail body content (required for send operation)
ccNoCC email address (optional for send operation)
limitNoNumber of emails to retrieve (optional, for unread and search operations)
mailboxNoMailbox to use (optional - if not provided, uses inbox or searches across all mailboxes)
operationYesOperation to perform: 'unread', 'search', 'send', 'mailboxes', or 'accounts'
searchTermNoText to search for in emails (required for search operation)
subjectNoEmail subject (required for send operation)
toNoRecipient email address (required for send operation)

Input Schema (JSON Schema)

{ "properties": { "account": { "description": "Email account to use (optional - if not provided, searches across all accounts)", "type": "string" }, "bcc": { "description": "BCC email address (optional for send operation)", "type": "string" }, "body": { "description": "Email body content (required for send operation)", "type": "string" }, "cc": { "description": "CC email address (optional for send operation)", "type": "string" }, "limit": { "description": "Number of emails to retrieve (optional, for unread and search operations)", "type": "number" }, "mailbox": { "description": "Mailbox to use (optional - if not provided, uses inbox or searches across all mailboxes)", "type": "string" }, "operation": { "description": "Operation to perform: 'unread', 'search', 'send', 'mailboxes', or 'accounts'", "enum": [ "unread", "search", "send", "mailboxes", "accounts" ], "type": "string" }, "searchTerm": { "description": "Text to search for in emails (required for search operation)", "type": "string" }, "subject": { "description": "Email subject (required for send operation)", "type": "string" }, "to": { "description": "Recipient email address (required for send operation)", "type": "string" } }, "required": [ "operation" ], "type": "object" }

You must be authenticated.

Other Tools