Connecting Claude or ChatGPT to Your Email Platform With MCP: Guardrails Before You Let It Send
Before you connect an AI assistant to your email platform's MCP server, create a dedicated API key with the smallest permissions the task needs, start with read-only questions, let it draft but not send, and put verification between the assistant and your lists. The MCP server can do whatever the key allows, so the key is your main control.
A recent r/Emailmarketing thread (29 comments) asked who's using MCP to connect Claude or ChatGPT to an email platform: for writing newsletters, building segments or running campaigns on autopilot. The answers ranged from "reporting only" to "it builds my campaigns". Here's how to set it up without regretting it.
What's available
Brevo documents its MCP server in What is Model Context Protocol (MCP)? (updated 27 October 2026), with setup for Claude Desktop, Claude Code, Cursor, Windsurf, VS Code and Cline. Example requests include "Create an email campaign for my product launch" and "Add a contact to my newsletter list". It offers one server with all 27 modules and smaller ones for contacts, email campaign management, campaign analytics, templates, CRM and SMS.
Klaviyo publishes a Klaviyo MCP server, remote-hosted or local, covering tasks "from campaign creation to flow performance reports", with its tool list marking which tools are read-only.
Guardrail 1: A dedicated, restricted key
Brevo creates the MCP key from a standard API key, and says it "can only do what the permissions of that key allow". Brevo keys can be Restricted, with None, Read, Read/write or All per resource (API key guide).
- One key per assistant, named after it ("Claude Desktop – marketing").
- Read first. Contacts and campaign statistics on Read is enough for "which segment opened most last month?"
- Add write access by task. Drafting campaigns needs campaign write access; it doesn't need contact deletion or exports.
- Never use a Full key. A Full key reaches all current and future resources.
- Revoke when done. An unused Brevo key is deactivated after 90 days anyway; see Brevo's 90-day rule.
Guardrail 2: The smallest server
Brevo says that connecting to an individual server "gives your AI assistant a smaller set of tools, which can improve response quality". It also limits what a confused assistant can reach. For reporting, connect campaign analytics only. For list work, contacts only.
Guardrail 3: Keep the send human
Let the assistant draft campaigns, build segments and write copy. Keep a person on:
- The final send and the schedule. Review the audience count and the segment rules, not just the copy.
- Segments built from inactive or imported contacts. An assistant asked to "email everyone who hasn't bought" may include years-old contacts. Our sunset policy guide covers who to exclude.
- Anything touching consent. Unsubscribes, suppression lists and opt-in status.
Guardrail 4: Verify what the agent adds
Agents that add contacts from chat transcripts, documents, PDFs or web pages are a new source of bad addresses: typos, addresses copied with trailing punctuation, and occasionally addresses the model made up. Each one that reaches a list is a bounce waiting to happen.
Put a check in the path. With two MCP servers connected (your ESP's and a verifier's), instruct the assistant: verify every new address first, add only valid ones, and list risky ones for you to review. Our guide to verifying emails with Claude over MCP shows the setup, and Cursor and AI agents covers other clients.
For lists the assistant didn't create, clean them before any agent-built campaign goes out: the email list cleaner handles format problems in the browser, and a full check catches dead mailboxes.
A sensible rollout
- Week 1: read-only key, analytics server. Ask reporting questions and check the answers against the dashboard.
- Week 2: add campaign write access. Let it draft; you review and send.
- Week 3: add the contacts server with read/write, plus the verification step. It adds contacts only after verification.
- After that: decide whether any scheduled sending is safe, for one low-risk flow at a time.
Where SimpleVerifier fits
SimpleVerifier runs a remote MCP server at /api/mcp. Its tools include verify_email for one address and verify_emails for up to 100 at a time, and each result comes back as valid, risky or invalid with a reason. Setup for Claude, Cursor and VS Code is on the MCP docs. MCP and API access come with Pro, which is $39 a month with the first 100,000 checks a month at full speed, then slower, never cut off; Pro includes 10,000 API calls a month, then $1.50 per 1,000 on monthly billing. For lists you upload yourself, the first 100 checks are free with a Google sign-in on the verify page. See pricing.
Common questions
Can an AI assistant send email campaigns through MCP?
Some email platforms' MCP servers include tools to create and send campaigns, limited by the API key's permissions. Whether you should let it is a separate question. Keep sending with a person until you've seen the assistant build several campaigns correctly, and restrict the key so it can draft but not send.
Which email platforms have MCP servers?
Brevo and Klaviyo both publish MCP servers with setup guides for Claude, Cursor and other clients. Others are adding them. Check each platform's developer docs for the tool list and which tools are read-only.
Is it safe to give an AI assistant my ESP API key?
Give it a dedicated, restricted key rather than your main one. Grant read access first, add only the write permissions a task needs, and never give it a full-access key that can export or delete contacts.
How do I stop an AI agent adding bad email addresses to my list?
Put a verification step between the agent and the list. Connect a verification MCP server or API and have the agent add only addresses that come back valid, holding risky ones for review.
Check your list before you send
Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.