mail_search
Search emails by meaning using AI embeddings, not just keywords. Filter by sender, recipient, attachments, mailbox, sent/received, and flagged.
Instructions
Semantic search for emails using AI embeddings. Finds emails by meaning, not just keywords. Supports filtering by sender, recipient, attachments, mailbox, sent/received, and flagged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results (default 30) | |
| query | Yes | Natural language search (e.g., 'invoices', 'meeting notes', 'from John about project') | |
| sender | No | Filter by sender name or email address | |
| mailbox | No | Filter by mailbox name (e.g., 'INBOX', 'Archive', 'Sent Messages') | |
| sort_by | No | Sort by relevance (default) or date (newest first) | |
| days_back | No | Only emails from last N days (0 = all time) | |
| recipient | No | Filter by recipient name or email address | |
| sent_only | No | true = only sent emails, false = only received emails, omit for all | |
| flagged_only | No | Only show flagged/starred emails | |
| include_junk | No | Include emails from Junk/Trash folders (excluded by default) | |
| has_attachment | No | Filter to only emails with attachments (true) or without (false) |