E-mail versturen vanuit Claude Code
Laat Claude Code de WeSender-integratie schrijven via de MCP-server.
Vereisten
- Claude Code geinstalleerd (claude.ai/code of via npm: npm i -g @anthropic-ai/claude-code)
- WeSender-account met geverifieerd domein en API-sleutel
- Node.js 18 of hoger
Stap 1: Installeer en configureer Claude Code
Installeer Claude Code via de website of terminal: npm install -g @anthropic-ai/claude-code. Voer claude login uit om in te loggen. Claude Code werkt in je terminal als een AI-assistent die bestanden kan lezen, schrijven en commando's kan uitvoeren.
Stap 2: Koppel de WeSender MCP-server
Voeg de WeSender MCP-server toe aan Claude Code zodat de agent direct met je WeSender-account kan werken. Typ in je terminal: claude mcp add wesender-mcp -- npx -y @wesender/mcp Omgevingsvariabele toevoegen: claude mcp add wesender-mcp --env WESENDER_API_KEY=jouw_sleutel -- npx -y @wesender/mcp Claude Code laadt de MCP-server automatisch bij elke sessie.
Stap 3: Vraag Claude Code om een integratie te schrijven
Open een terminal in je projectmap en start Claude Code met claude. Geef dan een opdracht: Voeg WeSender-e-mailverzending toe aan dit project. Maak een TypeScript-functie die een welkomstmail stuurt na registratie. Gebruik de omgevingsvariabele WESENDER_API_KEY en de @wesender/node SDK. Claude Code leest je projectstructuur, schrijft de code en voegt de dependency toe.
Stap 4: Laat de agent de code testen
Vraag Claude Code om de integratie te testen: Schrijf een test voor de sendWelcomeEmail-functie die controleert of de WeSender API correct wordt aangeroepen. Gebruik Vitest of Jest. Claude Code schrijft de test, runt hem en laat je de output zien.
Stap 5: Controleer de gegenereerde code
Open de gegenereerde bestanden en controleer: staat de API-sleutel in process.env? Is het from-adres op een geverifieerd domein? Bevat de code geen hardcoded secrets? Claude Code volgt de WeSender-docs die via de MCP-server beschikbaar zijn, maar een snelle check is altijd verstandig.
Volledig voorbeeld
Hier is de volledige implementatie in .mcp.json (Claude Code MCP-configuratie):
{
"mcpServers": {
"wesender": {
"command": "npx",
"args": ["-y", "@wesender/mcp"],
"env": {
"WESENDER_API_KEY": "${WESENDER_API_KEY}"
}
}
}
} Veelgestelde vragen
Hoe weet Claude Code wat WeSender kan?
Via de MCP-server heeft Claude Code toegang tot de WeSender-tools (send_email, list_domains, list_emails, get_email). Bovendien kun je wesender.nl/llms.txt aan het begin van je sessie delen: claude 'Lees https://wesender.nl/llms.txt en gebruik die context voor alle WeSender-vragen.'
Kan ik Claude Code ook zonder MCP-server gebruiken?
Ja. Deel de WeSender-documentatie aan het begin van je sessie en vraag Claude Code om de integratie te schrijven op basis van de REST API of Node SDK. De MCP-server geeft extra context maar is niet verplicht.
Claude Code vraagt om mijn API-sleutel in de code. Wat doe ik?
Zeg dan: gebruik process.env.WESENDER_API_KEY in plaats van een hardcoded waarde. Voeg WESENDER_API_KEY toe aan .env.local en laad hem via dotenv. Claude Code past de code direct aan.