Quick overview
This template turns a Google Sheet of leads into an outreach engine controlled by any MCP-compatible AI assistant, including Claude, ChatGPT,and others. Instead of manually drafting emails, you instruct the assistant to draft or send them through rotating Gmail accounts, while every action logs back to the sheet automatically
How it works
- Receives a tool-call request from any MCP-capable assistant (Claude, ChatGPT, or others) via the MCP Server Trigger endpoint
- Reads all rows from a Google Sheets "Leads" tab so the assistant can find queued leads and avoid contacting anyone twice
- Creates a Gmail draft in one of several connected Gmail accounts, using the recipient, subject, and plain-text body the assistant provides
- Optionally sends the email immediately from one of the three Gmail accounts when the assistant provides the final recipient, subject, and body.
- Updates the matching row in Google Sheets with status, assigned account, sent date, and any error note, keeping the sheet as the single source of truth
Setup
- Connect your Google Sheets OAuth credentials, then set the Spreadsheet document ID and the "Leads" sheet name in both the read and update nodes
- Connect Gmail OAuth2 credentials for each sending account you plan to use
- Make sure your Google Sheet includes these columns: Name, Clinic, Email, Subject, Body, Status, Assigned_Account, Sent_Date, Error_Note, row_number
- Copy the MCP Server Trigger's production URL and Bearer token, then add them as a custom connector in Claude, or as a tool endpoint in any other MCP-capable assistant
Requirements
- gmail account and Google Sheet and any free or paid account in claude and GPT and gemini
Customization
- you can use it for one acount or if you want for cold calling then you can add more account to this