Gmail
Allow AI systems to read, send, archive, and manage emails via Gmail.
Versions
1.0.3latest2.3.0Tools 36
filter_get Get a specific filter by ID
draft_delete Permanently delete a draft
message_delete Permanently delete a message. This cannot be undone. Prefer gmail_message_trash for most cases.
messages_batch_modify Modify labels on multiple messages at once
draft_send Send an existing draft
labels_list List all labels in the user\'s mailbox. Includes both system labels (INBOX, SENT, etc.) and user-created labels.
threads_list List or search email threads (conversations). Recommended over messages_list for most use cases.
thread_untrash Remove a thread from trash
get_profile Get the current user\'s Gmail profile including email address
filters_list List all email filters
vacation_set Set vacation auto-reply settings. To disable, set enableAutoReply to false.
filter_delete Delete an email filter
draft_create Create a new draft email. The draft can be edited and sent later from Gmail.
attachment_get Get a message attachment. Returns base64url-encoded data.
label_get Get a specific label by ID
thread_get Get all messages in a thread (conversation). Recommended over gmail_message_get for reading emails.
label_update Update an existing label
message_trash Move a message to the trash. Messages in trash are deleted after 30 days.
filter_create Create a new email filter
drafts_list List all drafts
vacation_get Get vacation auto-reply settings
message_forward Forward an email message to new recipients, including attachments and inline images.
label_create Create a new label
draft_update Update an existing draft
message_get Get a single message by ID. Consider using gmail_thread_get to get all messages in a conversation.
message_modify Modify the labels on a message. Use this to archive (remove INBOX), mark as read (remove UNREAD), star, etc.
thread_trash Move a thread to trash
message_archive Archive a message by removing the INBOX label. The message remains accessible via search or All Mail.
message_untrash Remove a message from trash
thread_delete Permanently delete a thread. This cannot be undone. Prefer gmail_thread_trash for most cases.
messages_list List individual messages. Consider using gmail_threads_list instead to group related messages. Use gmail_message_get to fetch full content.
draft_get Get a specific draft by ID
label_delete Delete a label. System labels cannot be deleted.
messages_batch_delete Permanently delete multiple messages. This cannot be undone.
thread_modify Modify labels on a thread
message_send Send an email message. Can also be used to reply to existing threads.
Permissions 2
network medium env_vars low