AhaSend

AhaSend heeft nu een MCP server

Mark Kraakman
Mark Kraakman
Productupdate
Op deze pagina

Een klant belt: de factuur is nooit aangekomen. Normaal duikt er dan iemand in de berichtenlog en vertaalt een SMTP-foutmelding naar begrijpelijke taal. Met de MCP-server van AhaSend stel je de vraag gewoon aan je AI-tool: "Waarom is de factuur van gisteren aan Bakkerij de Vries niet aangekomen?" De agent zoekt het bericht op in je account en legt uit wat er is gebeurd.

Video file

De MCP-server koppelt AI-tools zoals Claude, ChatGPT, Cursor, VS Code, Codex en Mistral Vibe aan je AhaSend-account. Je voegt één adres toe aan je tool, logt in via je browser en kiest wat de agent mag doen. Een API-key aanmaken of kopiëren hoeft niet: AhaSend maakt er een voor de koppeling, en die zie je terug op je API Keys-pagina.

Wat je kunt vragen

Vraag het in gewone taal. De agent werkt in het account dat je hebt gekoppeld, binnen de rechten die je hebt gegeven:

  • "Hoe ging de bezorging bij Microsoft vorige week?"
  • "Voeg shop.example.com toe en vertel me welke DNS-records ik moet aanmaken. Controleer ze opnieuw als ik klaar ben."
  • "Maak een webhook die onze bounces naar https://example.com/hooks/ahasend stuurt."
  • "Bouw een wachtwoord-reset-template in de stijl van onze orderbevestiging."
  • "Maak een lijst van iedereen die zich dit jaar heeft aangemeld voor onze app en zet een nieuwsbrief klaar over onze nieuwe openingstijden."

Bij de statistiekvragen wordt het pas echt leuk. Ik vroeg "Hoe snel bezorgden we vorige week?" en het antwoord kwam hierop neer: 1.390 transactionele e-mails bezorgd, gemiddeld 9 seconden tussen acceptatie en bezorging, bij Gmail 1,4 seconden.

Een nieuwsbrief van begin tot verzending, in één gesprek

Een ander voorbeeld. Bij onze nieuwe Campaign Builder bespaart de MCP-server de meeste klikken. Stel, je hebt een WordPress-site en wilt je lezers een maandelijkse update sturen:

  1. De lijst. "Hier is de export van onze WordPress-abonnees. Maak een lijst met de naam Maandelijkse update, voeg iedereen met een bevestigd adres toe en zet hun voornaam en aanmelddatum in eigen velden." De agent leest de export, maakt de lijst en de velden aan en voegt de contacten toe.
  2. De template. "Importeer dit MJML-bestand als campagnetemplate met de naam Maandelijkse update en vervang het logo door ons oktoberlogo."
  3. De inhoud. "Pak de drie artikelen die we deze maand op ons blog hebben gepubliceerd, schrijf bij ieder een korte intro, link naar het volledige artikel en zet ze op basis van die template in een nieuwe campagne met de naam Oktober-update."
  4. De controle. "Stuur mij een test."
  5. De verzending. "Plan hem in voor donderdag 10:00." Hier stopt de agent: je AI-tool laat je het verzendmoment, het aantal contacten, de campagnenaam, het onderwerp, de afzender en de lijst(en) zien en vraagt om je akkoord. Er gaat niets de deur uit voordat jij ja zegt.

Achteraf vraag je "Hoe deed Oktober-update het vergeleken met september?" en krijg je bezorgd, opens, kliks, uitschrijvingen en bounces naast elkaar. "Wie bouncete, en waarom?" geeft je de ontvangers met de reden.

De agent maakt contacten, templates en campagnes via dezelfde API als het dashboard. Alles wat hij aanmaakt staat dus gewoon in je dashboard, waar je het zelf kunt openen, aanpassen of verwijderen.

Je AI-tool koppelen

Koppelen duurt een minuut of twee:

  1. Log in op dash.ahasend.com en open API Keys.
  2. Klik op Connect an AI tool. Je ziet het serveradres, https://mcp.ahasend.com/mcp, en een tabblad per tool: Claude Code, Codex, Cursor, VS Code, Claude.ai, ChatGPT en Mistral Vibe. Kies die van jou en volg de stappen op het tabblad.
Connect an AI tool
  1. Geef de koppeling toestemming. De autorisatiepagina vraagt op welk account de tool mag werken en wat hij mag doen. Kies bovenaan een preset, Read-only, Developer, Marketer of Full, of stel per onderdeel Read of Write in. Onder Advanced options kun je de koppeling beperken tot een deel van je domeinen of tot sandbox-verzending. Klik op Authorize en je bent terug in je tool.
Authorize

 

De koppeling staat daarna op de API Keys-pagina als een key waarvan de naam begint met "MCP:".

De vangrails die we hebben ingebouwd

Een agent die e-mail kan versturen heeft grenzen nodig die niet afhangen van goed gedrag van die agent. Deze zitten in de server zelf:

  • AhaSend handhaaft de rechten, niet de agent. Iedere actie loopt via de API met de key van de koppeling. De agent kan dus alleen doen wat jij hebt toegestaan, en hij ziet alleen de tools die bij die rechten horen. Op de read-only-koppeling die ik voor dit artikel gebruikte kreeg Claude 33 tools, allemaal leesacties; de tools die versturen, wijzigen of verwijderen waren er simpelweg niet.
  • Sommige dingen blijven in het dashboard. Wat je ook kiest, de agent kan geen API-keys of SMTP-credentials aanmaken, geen accountinstellingen, facturatie of teamleden wijzigen, niet alle suppressies in één keer verwijderen en geen sub-accounts verwijderen of opschorten.
  • Een campagne wordt pas verstuurd zodra jij ja zegt. Voordat de agent een campagne verstuurt of inplant, vraagt het om je akkoord. 
  • Eén e-mail, maximaal 50 ontvangers. Meer mensen kan de agent met één e-mail niet bereiken. Voor een groter publiek gebruik je een campagne, met de bevestiging en controles die daarbij horen.

Waar we geen grip op hebben: je AI-tool kan de agent ook andere tools geven, zoals webtoegang, en daar heeft AhaSend niets over te zeggen. Contactvelden en bouncemeldingen bevatten tekst die door anderen is geschreven, en een agent kan zulke tekst aanzien voor instructies. Geef een koppeling alleen de rechten die het werk vraagt.

Voor wie het is

Ontwikkelaars zetten een verzenddomein op, koppelen een webhook of zoeken een bounce uit. Marketeers bouwen een lijst en zetten een campagne klaar in een gesprek. En support beantwoordt "is mijn e-mail aangekomen?" via een read-only-koppeling.

Begin gratis met AhaSend →