Read, compose, send, and manage all your email from Gmail with comprehensive inbox control
Permanently deletes multiple messages at once (max 1000). This cannot be undone.
Modifies the labels on multiple messages at once (max 1000).
Creates a new draft email. Supports file attachments via the attachment_paths parameter. Set is_html=false for plain text drafts with proper paragraph spacing.
Creates a new label.
Immediately and permanently deletes the specified draft.
Immediately and permanently deletes the specified label and removes it from any messages.
Immediately and permanently deletes the specified message. This cannot be undone.
Immediately and permanently deletes the specified thread. This cannot be undone.
Downloads an email attachment, saves it, and extracts its text content so you can read and analyze it. Use this when you need to read the contents of a PDF, document, spreadsheet, or other file attached to an email. Returns the extracted text content of the file. You can get the attachment_id from the attachments list returned by get_message.
Forwards an existing email to new recipients, preserving all original attachments. Run without `confirm=True` for a dry run. If satisfied, run again with `confirm=True` to execute.
Gets the raw base64 data of a message attachment. Note: For reading/analyzing attachment contents (PDFs, documents, spreadsheets), use download_attachment instead which extracts the text content.
Gets the specified draft.
Gets a filter.
Gets the specified label.
Gets the specified message, including headers and body.
Gets the current user's Gmail profile.
Gets the specified thread.
Gets vacation responder settings.
Lists the drafts in the user's mailbox.
Lists the message filters of a Gmail user.
Lists the history of all changes to the mailbox.
Lists all labels in the user's mailbox.
Lists messages in the user's mailbox. Supports filtering by labels and search queries.
Lists the threads in the user's mailbox.
Modifies the labels on the specified message.
Modifies the labels on the specified thread. This applies to all messages in the thread.
Sends the specified draft to the recipients.
Sends an email message in HTML format. Choose this when you need a richer format for emails. Supports file attachments via the attachment_paths parameter. Run without `confirm=True` for a dry run. If satisfied, run again with `confirm=True` to execute.
Sends an email message in text format. Use this for personal emails, or simple business emails and in general emails sent to a specific person with a personal message. Supports file attachments via the attachment_paths parameter. Run without `confirm=True` for a dry run. If satisfied, run again with `confirm=True` to execute.
Moves the specified message to the trash.
Moves the specified thread to the trash.
Removes the specified message from the trash.
Removes the specified thread from the trash.
Replaces a draft's content. Supports file attachments via the attachment_paths parameter. Set is_html=false for plain text drafts with proper paragraph spacing.
Updates the specified label.
One-click install from the Simtheory store.
Authorize access to your Gmail account.
Your AI can now interact with Gmail.
Upload, download, search, share, and manage all your files and folders in Google Drive with comprehensive file control
Search the web with Google grounded search
Create, edit, format, and manage Google Docs documents with full document control and rich text formatting
Manage your Google Calendar events, create meetings, set reminders, and organize your schedule with full calendar control
Read, write, format, and analyze data in Google Sheets with full spreadsheet and cell-level control
Sign up for Simtheory and install this MCP directly into your workspace.
Get Started