Gmail MCP connector
Gmail is Google's email service for business and personal communication. The Gmail MCP connector allows AI agents to send and forward messages, manage labels and folders, and retrieve email content. It also supports deleting messages, modifying message labels, and organizing inbox workflows.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Gmail MCP connector to perform the following actions:
- Send automated email notifications to customers from workflows
- Organize incoming messages with custom labels for project tracking
- Archive and delete emails in bulk to maintain inbox hygiene
- Forward critical emails to team members for immediate action
- Create draft templates for approval before sending to recipients
- Sort and retrieve specific email threads by conversation topic
- Manage email workflows based on message content and sender
- Keep email drafts as backups before committing messages
Example prompts
Use the following example prompts to invoke Gmail MCP connector tools from your AI assistant or Boomi Connect workflow:
Send a welcome email to all new customers in my Gmail account.Label all emails from my finance team with the budget approval tag.Show me all messages from last week that mention project deadlines.Delete all emails older than six months from my inbox.Create a draft response to customer inquiries and hold for review.Forward urgent support tickets to the operations team.List all email threads tagged as high priority.Trash emails from a specific vendor and move them to archives.Get the latest message from my CEO and extract key action items.Organize my inbox by creating labels for each client project.
Gmail MCP connector tools
The Gmail MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| gmail_gmailcreatelabel_invoke | Creates a new label for organizing and categorizing emails in Gmail. |
| gmail_gmailforwardemail_invoke | Forwards an existing email message to one or more recipients. |
| gmail_gmailsendemail_invoke | Sends a new email message to specified recipients with subject and body. |
| listMessages | Retrieves a list of email messages from the inbox or specified label. |
| sendMessage | Sends a new email message with specified recipient, subject, and content. |
| getMessage | Retrieves the full details and content of a specific email message. |
| deleteMessage | Permanently removes a specific email message from Gmail. |
| modifyMessage | Adds or removes labels from a specific email message. |
| listLabels | Displays all available labels in the Gmail account. |
| createLabel | Creates a new label for organizing emails by category or topic. |
| getLabel | Retrieves detailed information about a specific label. |
| deleteLabel | Removes a specific label from the Gmail account. |
| listDrafts | Retrieves a list of unsent email drafts in the account. |
| createDraft | Creates a new unsent email draft with specified content. |
| getDraft | Retrieves the full content of a specific email draft. |
| deleteDraft | Permanently removes a specific email draft from the account. |
| listThreads | Retrieves a list of email conversation threads. |
| getThread | Retrieves all messages within a specific email conversation thread. |
| deleteThread | Permanently removes a specific email conversation thread. |
| modifyThread | Adds or removes labels from all messages in a thread. |
| trashThread | Moves a specific email conversation thread to trash. |
| untrashThread | Restores a trashed email conversation thread to the inbox. |