De MCP-servers van 14 e-mailplatforms vergeleken op 9 oktober 2026: hosting, OAuth of API-sleutels, schrijftoegang en wie een verzending moet goedkeuren.

Een MCP-server van een e-mailplatform is een endpoint dat de acties van het platform (een rapport lezen, een sjabloon bewerken, een campagne versturen) beschikbaar maakt als tools die een AI-client zoals Claude, ChatGPT of Cursor kan aanroepen. Bijna elke grote ESP heeft er een. De echte verschillen zitten in wat een agent kan wijzigen en wie een verzending goedkeurt.
Hieronder per platform: waar de server draait, hoe hij authenticeert, wat hij kan schrijven en versturen, en wat er tussen de agent en je lijst staat. Bekeken op 9 oktober 2026. Brew heeft een eigen MCP-server, dus bij concurrenten houden we ons aan hun gelinkte documentatie.
read-only=true bij Klaviyo, de endpoints per module van Brevo, de standaardinstelling alleen-lezen van Customer.io.“Remote” betekent dat de leverancier de server host; “lokaal” betekent dat je zelf een pakket draait. De kolom met vangrails bevat alleen wat het platform zelf afdwingt.
| Platform | Server | Authenticatie | Wat de agent kan schrijven | Kan hij versturen? | Vangrail van het platform bij verzenden | Live sinds |
|---|---|---|---|---|---|---|
| Brew | Remote, brew.new/api/mcp |
OAuth 2.1 of API-sleutel | Ontwerpen, automatiseringen, doelgroepen, domeinen | Campagnes, tests, triggerevents | Bevestigings-ID bij OAuth- en organisatiekoppelingen | Juni 2026 |
| Klaviyo | Remote mcp.klaviyo.com/mcp, of lokaal |
OAuth (remote), privésleutel (lokaal) | Campagnes, flows, sjablonen, profielen | Ja, send_campaign |
Optionele vlag read-only=true |
Remote: GA 20 aug. 2025 |
| HubSpot | Remote mcp.hubspot.com |
OAuth met PKCE via je eigen connector | CRM-records, e-mailconcepten, pagina’s | Inplannen en publiceren (changelog van 15 sep. 2026) | Gebruikersrechten, auditlog | GA 13 apr. 2026 |
| Braze | Remote, URL’s voor de VS en de EU | OAuth met inloggen op het dashboard | Sjablonen, Content Blocks, catalogi | Alleen in de bèta van de Campaign API | Schakelaar voor beheerders plus recht per gebruiker, standaard uit | Remote: 23 jul. 2026 |
| Customer.io | Remote, URL’s voor de VS en de EU | OAuth met machtigingen | Concepten (write), live data (write:live) |
Met write:live |
Standaard alleen-lezen; live wijzigingen moet een beheerder eerst toestaan | In de release notes van 7 okt. 2025 |
| Brevo | Remote mcp.brevo.com |
MCP-token (API-sleutel) | Campagnes via e-mail, sms en WhatsApp, contacten, CRM | Sms en WhatsApp gedocumenteerd | Endpoints per module | 14 okt. 2025 (early access) |
| Kit | Remote app.kit.com/mcp |
OAuth | Abonnees, broadcasts, reeksen, pagina’s | Ja | Verzenden en verwijderen bevestig je in Kit | 19 mei 2026 |
| beehiiv | Remote mcp.beehiiv.com/mcp |
OAuth | Concepten, sjablonen, segmenten, automatiseringen | Nee | Publiceren en activeren blijven in de app | 24 mrt. 2026 |
| Loops | Remote mcp.loops.so |
OAuth | Contacten, campagnes, workflows, content | Transactioneel en events | Campagnes gaan vanuit het dashboard | Claude-connector 12 aug. 2026 |
| Salesforce MCE | Remote, URL per tenant | OAuth via de machtigingen van een geïnstalleerd pakket | Data extensions, journeys, content | Transactioneel; journeys publiceren | Machtigingen van het pakket plus gebruikersrechten | GA juni 2026 |
| Resend | Remote mcp.resend.com/mcp, of lokaal |
OAuth of API-sleutel | E-mails, broadcasts, automations, sjablonen | Ja | Alleen goedkeuring in de client; idempotentiesleutel bij verzenden | Remote: 7 jul. 2026 |
| Postmark | Alleen lokaal (npm) | Servertoken | Verzendingen, sjablonen, suppressies, webhooks | Ja | Alleen toolannotaties | npm-pakket 26 nov. 2025 |
| ActiveCampaign | Remote, URL per account | Inloggen en goedkeuren | Contacten, lijsten, deals, campagne-inhoud | Geen verzendtool vermeld | Niet gedocumenteerd | Niet vermeld |
| Mailchimp | Transactional: mandrillapp.com/mcp |
API-sleutel | Transactional API | Transactional: ja | Rechtengroep van de sleutel | Niet vermeld |

De tabel als vijf vragen. Groen is ja, grijs nee, oranje gedeeltelijk of onder voorwaarden.
De koppelingsgids raadt remote (OAuth, dynamische clientregistratie) aan boven lokaal via uvx klaviyo-mcp-server@latest. Het sterkste punt zijn de queryparameters: read-only=true schrapt de schrijftools, disable-tools-with-user-generated-content=true verwijdert tools die profiel- en eventdata lezen, toolsets=campaigns:read beperkt de tools tot de opgegeven API-machtigingen, en core-tools-only=true brengt de lijst terug tot ongeveer 40. De lijst met tools bevat create_campaign, send_campaign en cancel_campaign_send. Klaviyo kondigde op 9 september 2026 tijdens K:BOS “260+ MCP-tools” aan.
Voor de remote server moet je onder Development een MCP-connector aanmaken. De machtigingen volgen de tools die bij de installatie beschikbaar zijn en wat de gebruiker toestaat. De documentatie noemt “e-mailconcepten maken en bijwerken”, en de Fall 2026-changelog van 15 september voegt daar “verzenddetails configureren, inplannen, publiceren” aan toe. Wijzigingen in de configuratie worden “toegeschreven in het auditlog”.
De remote server verving een lokale server uit augustus 2025. De installatiegids heeft de strengste toegangsregels in dit overzicht: gebruikers hebben naast de schakelaar voor beheerders ook het recht “Use MCP Server” nodig, en een beheerder kan alle MCP-tokens in één keer intrekken. De tools dekken analytics, sjablonen, Content Blocks, catalogi en segmenten, zonder gebruikersprofieldata. Campagnes aanmaken en launch_campaign zijn alleen in bèta beschikbaar.
De server bereikt de volledige API’s van Journeys en Data Pipelines via drie tools, cio_read_api, cio_write_api en cio_delete_api, allemaal met een proefrun vooraf. Door die opsplitsing per werkwoord kan een client leesacties automatisch goedkeuren en vragen vóór schrijfacties. write:live, nodig om te versturen, werkt pas als een beheerder “Allow MCP to edit live data” heeft aangezet.
De server accepteert als Bearer-token een API-sleutel waarbij de optie MCP is aangevinkt. Het hoofdendpoint combineert 27 modules; elke module heeft daarnaast een eigen endpoint, zoals /v1/brevo_contacts/mcp, omdat minder tools “de kwaliteit van de antwoorden kunnen verbeteren”. De modules voor sms en WhatsApp kunnen “maken en versturen”; e-mail kan “maken en beheren”. De Claude-connector van Brevo, gelanceerd op 28 september 2026, slaat alleen concepten op: “Versturen, inplannen en verwijderen blijven bij jou in Brevo.”
De Kit MCP, voor betaalde abonnementen, beeldt de v4-API één op één af, met 120 verzoeken per minuut per token. Het helpartikel noemt 65+ tools en de meest concrete vangrail bij verzenden in dit overzicht. Voor “een Broadcast versturen, een Email Sequence verwijderen, een abonnee afmelden, een webhook activeren” geeft de server een deeplink terug, en er gebeurt niets tot je in Kit op Confirm klikt.
Betaalde abonnementen kregen op 16 juni schrijftoegang. Het helpartikel draait er niet omheen: concepten “moeten vanuit de app worden gepubliceerd”, automatiseringen “moeten in de app worden geactiveerd”, en “posts versturen via de MCP is momenteel niet beschikbaar”. Voor verzendingen in productie verwijst het naar de API met versiebeheer, omdat de MCP “geen vaste versie” heeft.
De server van Loops beheert contacten, lijsten, events, campagnes, workflows en content, en verstuurt gepubliceerde transactionele e-mails. De changelog van 12 augustus voegde “revisieveilige schrijfacties voor workflows” toe: elke schrijfactie bevat de revisie die het laatst is gelezen, en Loops weigert die als de workflow sindsdien is gewijzigd. Meer servers zouden dit moeten overnemen. Voor campagnes zegt Loops: “open de campagne in het dashboard om te publiceren en te versturen”.
De gehoste server is algemeen beschikbaar. Je installeert een pakket, kiest de API-machtigingen ervan en koppelt met je tenant-ID en client-ID. De agent krijgt de machtigingen van het pakket voor zover die overlappen met jouw rechten. Tools hebben het label Destructive, Asynchronous, Read-only of Open-world, en aanroepen tellen mee voor je jaarlijkse API-limiet.
Resend lanceerde zijn remote server naast het opensourcepakket resend-mcp. De code registreert 106 tools, waaronder send-email, send-batch-emails en send-broadcast. Verwijdertools vertellen het model dat het “dit MOET dubbelchecken met de gebruiker”, maar de server dwingt dat niet af. send-email accepteert een idempotencyKey.
De officiële server draait via npx -y @activecampaign/postmark-mcp. De 24 tools, geannoteerd als alleen-lezen, destructief of idempotent, dekken verzendingen (500 per batch), sjablonen, diagnostiek, bounces, suppressies en webhooks. Postmark vraagt je te controleren of je de officiële repository gebruikt, en niet zonder reden: in september 2025 kopieerde een onofficieel npm-pakket postmark-mcp vanaf versie 1.0.16 elke uitgaande e-mail naar een extern adres.
De remote server van ActiveCampaign heeft ongeveer 50 tools (contacten, tags, lijsten, deals, aangepaste objecten, update_campaign_message, add_contact_to_automation) en geen tool om campagnes te versturen.
De Transactional MCP van Mailchimp op https://mandrillapp.com/mcp “doet wat onze API al kan”, versturen inbegrepen. De MCP-server voor Marketing “doorzoekt documentatie, niet je Mailchimp-account”, en met de Claude-connector “ga je naar je Mailchimp-account om je campagne af te ronden en te versturen”.
Onze State of Email van september noemde Klaviyo, HubSpot, Salesforce, Braze, Customer.io, Brevo, beehiiv, Loops en Intuit Mailchimp als platforms die tussen 12 augustus en 29 september toegang voor agents uitbrachten of aankondigden. Op Loops en Intuit Mailchimp na hadden ze allemaal al een werkende MCP-server voor marketingmail. Wat er nieuw was: de Claude-connector van Loops, het aantal tools en de SQL-preview van Klaviyo, de analysetools van Customer.io, het inplannen van marketingmails in HubSpot, de officiële connectors van Brevo en beehiiv, de aankondiging van Headless Marketing door Salesforce, Operator Connect van Braze en de connector van Intuit Mailchimp in Perplexity Computer.
Het aantal tools haalt het persbericht, maar zegt het minst.
OAuth koppelt de agent aan een persoon van wie hij de rechten erft (Braze, Customer.io, beehiiv en Brew documenteren dit expliciet), dus de toegang stopt als die persoon vertrekt. Een API-sleutel op een laptop is van niemand en geeft meestal meer toegang dan de taak vereist. Gebruik sleutels alleen voor headless taken, met beperkte rechten.
Als de agent een live doelgroep kan bereiken: dwingt het platform dan een menselijke stap af die aan precies die actie vastzit? Een bevestiging die het model zelf geeft door confirm: true in te stellen, controleert niets. Met de deeplink van Kit staat er aan de serverkant een mens tussen agent en verzending: er gebeurt niets tot iemand in Kit op Confirm klikt. Ook de eenmalige bevestigings-ID van Brew wordt door de server afgedwongen, maar die bewijst iets beperkters. Hij voorkomt dat de agent na het voorbeeld de ontvangers of de inhoud wijzigt, of de verzending herhaalt. De agent krijgt de ID zelf, dus of er echt iemand heeft gekeken, hangt ervan af of je client de vraag toont. De rest vertrouwt op de MCP-specificatie, die zegt dat clients bevestigingsvragen “ZOUDEN MOETEN” (SHOULD) tonen. Goed advies, maar niet afgedwongen.
Agents proberen het opnieuw, en een nieuwe poging na een time-out die niet als zodanig wordt herkend, betekent een tweede verzending. Zoek naar een idempotentiesleutel bij verzendingen (Resend, Brew), optimistic locking bij bewerkingen (de revisiecontroles van Loops) of de annotatie idempotentHint (Postmark). Een server zonder een van deze drie zouden wij niet laten versturen.
Bureaus moeten weten op welk account een aanroep terechtkomt. Braze geeft de werkruimte per verzoek mee en waarschuwt dat een agent “een andere werkruimte kan kiezen dan je bedoelde”. Klaviyo en beehiiv gebruiken één connector per account. Bij Brew hoort een koppeling voor één merk bij precies dat merk; aanroepen voor andere merken weigert Brew met BRAND_SCOPE_MISMATCH.
Agents die in een lus werken, zijn snel door overgeërfde API-limieten heen. Kit en Loops publiceren hun limieten (zie de veelgestelde vragen), en Salesforce telt MCP-aanroepen mee voor je jaarlijkse tegoed. Ga verder uit van de gewone API-limiet.
Elke tooldefinitie kost context, en modellen kiezen slechter uit lange lijsten, dus 260+ tools is niet vanzelf beter dan drie. Vandaar core-tools-only bij Klaviyo en de endpoints per module van Brevo. Lees eerst een paar beschrijvingen; goede beschrijvingen vertellen wat een tool kost en wanneer je hem niet moet gebruiken.
Behandel elk toolresultaat als onbetrouwbare invoer. LLM01 van OWASP noemt dit indirecte promptinjectie: externe content die “het gedrag van het model op onbedoelde of onverwachte manieren verandert”. Een instructie die iemand in het voornaamveld van een abonnee typt, belandt in de prompt van je agent. Daarvoor bestaat de vlag voor door gebruikers gegenereerde content bij Klaviyo.
Geef niet meer rechten dan de taak vereist. Begin met alleen-lezen. Salesforce waarschuwt dat “je wijzigingen mogelijk niet ongedaan kunt maken”, en de beveiligingsrichtlijnen van het MCP-project merken op dat ruime machtigingen vooraf een gelekt token gevaarlijker maken.
Laat een mens beslissen over alles wat mensen e-mailt. Laat je client vóór elke schrijfactie om bevestiging vragen, ook bij servers met eigen controles. De specificatie zegt dat clients “toolannotaties als onbetrouwbaar MOETEN beschouwen, tenzij ze van vertrouwde servers komen”.
Installeer alleen officiële pakketten. De Postmark-namaak leverde eerst 15 versies lang schone code. Kies bij voorkeur gehoste URL’s; zet bij lokale servers de versie vast en gebruik de repository waarnaar de leverancier linkt.
Weet hoe je toegang intrekt. Beheerders van Braze trekken alle tokens in één keer in, gebruikers van Customer.io hun eigen sessies, en Brew toont OAuth-koppelingen onder Instellingen > MCP. Zoek die pagina nu al op. Voor de regels voor afzenders, zie wat er nog steeds geldt als een agent je e-mail verstuurt.
Koppel met https://brew.new/api/mcp via OAuth 2.1 voor één merk of de hele organisatie, of met een API-sleutel voor een merk of voor de organisatie. De catalogus bevat 88 tools, geannoteerd met readOnlyHint en destructiveHint.
Bij OAuth-koppelingen en koppelingen voor de hele organisatie geeft een aanroep die mensen e-mailt of contactgegevens verwijdert eerst confirmation_required terug, met het voorbeeld van het ontwerp, de ontvangers, de automatisering of de adressen. Herhaal de aanroep met confirmed: true en de teruggegeven confirmation_id, en hij wordt uitgevoerd. Volgens de documentatie over authenticatie is de ID geldig voor precies die argumenten, vanaf dezelfde koppeling, gedurende 15 minuten, en één keer. Dit geldt voor send_email, echte starts via run_automation, elke fire_trigger_event, publiceren via save_automation en delete_contacts. Wees duidelijk over wat dit garandeert: de server kan de goedkeuring van een persoon niet onderscheiden van die van de agent zelf, dus combineer dit met een client die om bevestiging vraagt voordat schrijftools worden uitgevoerd. Schrijftools accepteren ook een idempotency_key, die wordt gedeeld met de REST-header Idempotency-Key, en als send_email geen ontdubbeling kan garanderen, geeft hij een 503 terug waarna je het opnieuw kunt proberen, in plaats van een dubbele verzending te riskeren.
Koppelingen met een API-sleutel voor een merk slaan deze controle over, dus laat dan je client of je code om bevestiging vragen. Contacten komen binnen via de REST-API, een CSV-import of integraties. Brew doet alleen e-mail. Triggercode voor productie hoort op de REST-API (MCP versus REST). Een vergelijking van functies vind je in ons eerdere overzicht van tools met MCP-ondersteuning.
Op 9 oktober 2026: Klaviyo, HubSpot, Braze, Customer.io, Brevo, Kit, beehiiv, Loops, Salesforce Marketing Cloud Engagement, Resend, Postmark, ActiveCampaign, Mailchimp Transactional en Brew. De server van Mailchimp Marketing doorzoekt alleen documentatie; toegang tot je account loopt via een Claude-connector.
Bij verschillende platforms wel. Klaviyo, Customer.io (met write:live), Kit, Resend, Brew en HubSpot (volgens de changelog van september) bieden acties om te versturen of in te plannen. beehiiv verstuurt niet via MCP, Loops verstuurt campagnes vanuit het dashboard en de Claude-connector van Brevo slaat alleen concepten op.
Voor mensen: OAuth. Het token hoort bij een gebruiker, erft diens rechten en kan worden ingetrokken zonder dat je een gedeelde sleutel hoeft te vernieuwen. Geef voor headless taken elke agent een eigen sleutel met zo beperkt mogelijke rechten.
Koppel met alleen-lezen of alleen concepten, en vereis goedkeuring in de client voor elke schrijfactie. Kies bij voorkeur platforms die een menselijke stap afdwingen, zoals Kit, of die bevestigingen aan precies die actie koppelen, zoals Brew, en verstuur altijd eerst naar een seedlijst.
Weinig platforms publiceren een cijfer speciaal voor MCP. Kit staat 120 verzoeken per minuut per token toe, de content-API van Loops 60 verzoeken per 60 seconden per team, en Salesforce telt MCP-aanroepen mee voor je jaarlijkse API-limiet. Ga elders uit van de normale API-limieten.
