Modify email labelsAdds and/or removes specified Gmail labels for a message; ensure `message_id` and all `label_ids` are valid (use 'listLabels' for custom label IDs).
Batch delete Gmail messagesPermanently deletes multiple Gmail messages by ID, bypassing Trash.
Batch modify Gmail messagesAdds or removes labels on up to 1,000 Gmail messages in one request, supporting operations such as archiving and marking messages read or unread.
Create email draftCreates a Gmail draft with optional recipients, subject, plain or HTML body, attachments, and threading.
Create Gmail filterTool to create a new Gmail filter with specified criteria and actions.
Create labelCreates a Gmail label and returns its label ID.
Delete DraftPermanently deletes a specific Gmail draft using its ID with no recovery possible; verify the correct `draft_id` and obtain explicit user confirmation before calling.
Delete Gmail filterTool to permanently delete a Gmail filter by its ID.
Delete label from account (permanent)Permanently DELETES a user-created Gmail label from the account (not from a message).
Delete messagePermanently deletes a specific email message by its ID from a Gmail mailbox; for `user_id`, use 'me' for the authenticated user or an email address to which the authenticated user has delegated access.
Delete threadTool to immediately and permanently delete a specified thread and all its messages.
Fetch emailsLists Gmail messages with query and label filtering, pagination, and optional message details.
Fetch message by message IDFetches a Gmail message by its message ID in the requested format and returns formatted message details.
Fetch Message by Thread IDRetrieves messages from an accessible Gmail thread by thread ID, returning thread details and a messages array.
Forward email messageForwards an existing Gmail message to specified recipients, with optional additional text.
Get Gmail attachmentRetrieves a Gmail message attachment by message and attachment IDs and returns a downloadable file using the supplied filename.
Get Auto-Forwarding SettingsTool to get the auto-forwarding setting for the specified account.
Get contactsLists saved Google contacts with selectable fields and pagination, optionally including Other Contacts.
Get DraftRetrieves a single Gmail draft by its ID.
Get Gmail filterTool to retrieve a specific Gmail filter by its ID.
Get label detailsGets details for a specified Gmail label.
Get Language SettingsTool to retrieve the language settings for a Gmail user.
Get PeopleRetrieves a person's details by resource name or lists the authenticated user's Other Contacts, using a field mask to select the information returned.
Get ProfileRetrieves Gmail profile information (email address, aggregate messagesTotal/threadsTotal, historyId) for a user.
Get Vacation SettingsTool to retrieve vacation responder settings for a Gmail user.
Import messageTool to import a message into the user's mailbox with standard email delivery scanning and classification.
Insert message into mailboxTool to insert a message into the user's mailbox similar to IMAP APPEND.
List CSE identitiesLists a page of client-side encrypted identities and their key-pair associations.
List CSE key pairsLists a page of client-side encryption key pairs, including public keys and enablement states.
List DraftsRetrieves a paginated list of email drafts from a user's Gmail account.
List Gmail filtersTool to list all Gmail filters (rules) in the mailbox.
List forwarding addressesTool to list all forwarding addresses for the specified Gmail account.
List Gmail historyLists Gmail mailbox change history since a known history ID for incremental sync, with optional label and history-type filters and pagination.
List Gmail labelsRetrieves all system and user-created labels for a Gmail account in a single unpaginated response.
List send-as aliasesLists the send-as aliases for a Gmail account, including the primary address and custom 'from' aliases.
List S/MIME configsLists S/MIME certificate configurations for a specified Gmail send-as alias.
List threadsRetrieves a list of email threads from a Gmail account, identified by `user_id` (email address or 'me'), supporting filtering and pagination.
Modify thread labelsAdds or removes specified existing label IDs from a Gmail thread, affecting all its messages; ensure the thread ID is valid.
Trash threadMoves the specified thread to the trash.
Move to TrashMoves an existing, non-deleted email message to the trash for the specified user.
Patch LabelPatches the specified user-created label.
Patch send-as aliasPatches a Gmail send-as alias, including its display name, reply-to address, signature, default status, or SMTP configuration.
Reply to email threadSends a reply to a Gmail thread using its original subject and quoting the last returned message.
Search PeopleSearches saved contacts and optionally Other Contacts by query, returning matching person records.
Send DraftSends an existing Gmail draft immediately to the recipients already in its To, Cc, and Bcc headers.
Send EmailSends an email immediately through Gmail to specified To, Cc, or Bcc recipients, with a subject or body and optional attachments.
Get IMAP SettingsRetrieves the IMAP settings for a Gmail user account, including whether IMAP is enabled, auto-expunge behavior, expunge behavior, and maximum folder size.
Get POP settingsTool to retrieve POP settings for a Gmail account.
Get send-as aliasTool to retrieve a specific send-as alias configuration for a Gmail user.
Stop watch notificationsTool to stop receiving push notifications for a Gmail mailbox.
Untrash MessageTool to remove a message from trash in Gmail.
Untrash threadTool to remove a thread from trash in Gmail.
Update Google ContactReplace selected fields on an existing saved Google contact.
Update draftUpdates a Gmail draft by ID by replacing its message.
Update IMAP settingsTool to update IMAP settings for a Gmail account.
Update LabelUpdates an existing Gmail label's name, visibility settings, or color to help organize the mailbox.
Update Language SettingsTool to update the language settings for a Gmail user.
Update POP settingsTool to update POP settings for a Gmail account.
Update send-as aliasUpdates a Gmail send-as alias, including its display name, signature, reply-to address, or SMTP settings; Gmail sanitizes HTML signatures before saving.
Update Vacation SettingsTool to update vacation responder settings for a Gmail user.
Who Am IReturn the identity (email, name) of the connected Gmail account.