Gmail
Search, read, send, and manage Gmail emails using the Google Gmail API with OAuth authentication.
Setup
Connect your Google account via Settings > Integrations > Google > Connect. The OAuth flow requests Gmail read, send, and modify permissions. No app passwords or CLI tools needed.
Tools
gmail_search
Search Gmail messages using full Gmail search syntax (same as the Gmail search bar).
Parameters:
query(required): Gmail search query (e.g.is:unread,from:alice@example.com newer_than:7d,subject:deploy)maxResults(optional): Maximum number of messages to return (default: 20, max: 100)
Returns: Message IDs, subjects, senders, dates, and snippets.
gmail_read
Read the full body of a Gmail message by its message ID.
Parameters:
messageId(required): Gmail message ID from gmail_search results
Returns: Full email with from, to, subject, date, body, and labels.
gmail_send
Send a plain text email via Gmail.
Parameters:
to(required): Recipient email addresssubject(required): Email subject linebody(required): Email body (plain text)cc(optional): CC recipient email addressbcc(optional): BCC recipient email address
gmail_modify
Modify labels on a Gmail message (mark read/unread, archive, star).
Parameters:
messageId(required): Gmail message IDaddLabels(optional): Label IDs to add (e.g.['STARRED', 'UNREAD'])removeLabels(optional): Label IDs to remove (e.g.['UNREAD', 'INBOX'])
Common Gmail Search Queries
is:unread— All unread messagesis:starred— Starred messagesfrom:alice@example.com— From a specific sendersubject:meeting— Subject contains "meeting"newer_than:7d— Last 7 dayshas:attachment— Messages with attachmentsin:inbox— Inbox onlylabel:important— Important messages
Converted and distributed by TomeVault — claim your Tome and manage your conversions.