Send transactional email with a single API call — then let your team edit subject lines, copy, and translations without shipping a deploy. Start on the built-in sender with no setup, or bring your own provider. Built for developers and the AI agents writing their code.
Send through Postmark, SES, SendGrid, or Mailgun with your own credentials. SenderKit is the template layer, not another sending silo.
Subject, preheader, rich HTML, and plain-text — all editable by your team. No deploy, no engineer in the loop.
senderkit.send({ template, to, vars }). The SDK enforces each template's variable contract at compile time.
Every publish is a version. Diff changes, branch a variant, roll back a bad subject line in one click.
sk_test_ and sk_live_ keys keep staging sends out of real inboxes. Same templates, separate environments.
A hosted MCP server and OpenAPI spec let Cursor, Claude Code, and v0 wire up email without guessing.
Wire it up once. Your team edits the copy forever — no redeploys, no engineering tickets.
Every workspace ships with a built-in email sender — no provider account or credentials required, live on day one. Connect your own Postmark, SES, SendGrid, or Mailgun later for a custom domain and reputation.
Write a subject and rich body with typed {{variables}} in the dashboard — or let AI draft the first version for you.
Reference the template by slug: senderkit.send({ template: "welcome", to: user.email, vars }).
Preview, version, and publish. Changes go live instantly — no redeploy, no on-call ping.
Reference a template by slug, pass typed variables, and SenderKit handles rendering and delivery through your provider.
import { SenderKit } from "@senderkit/sdk"; const senderkit = new SenderKit({ apiKey: process.env.SENDERKIT_API_KEY! }); await senderkit.send({ template: "welcome", to: user.email, vars: { name: user.firstName, trialDays: 14 }, });
SenderKit ships the surfaces AI tools already understand — so Cursor, Claude Code, Codex, and v0 can wire up transactional email without you copy-pasting docs.
Connect to mcp.senderkit.com for ten tools — context, send, send_raw, templates_list, templates_get, templates_create, templates_regenerate, messages_list, messages_get, and cancel_message — including AI template authoring that drafts and regenerates templates from a plain-language prompt.
@senderkit/sdk gives agents variable contracts and autocomplete instead of guesswork — sends that don't compile never ship.
A machine-readable spec at /openapi.yaml and human docs at docs.senderkit.com keep agents and engineers in sync.
Drop-in snippets for Next.js, Node, and serverless runtimes mean a working send in minutes, not an afternoon.
{
"mcpServers": {
"senderkit": { "url": "https://mcp.senderkit.com" }
}
}Add the server once. Cursor, Claude Code, Codex, and v0 discover the tools and wire up email on their own.
| SenderKit | Traditional ESP | Hardcoded mailers | |
|---|---|---|---|
| Non-devs edit templates without a deploy | Partial | ||
| Version history & one-click rollback | |||
| Email + SMS + push from one API | |||
| Bring your own sending provider | Locked in | ||
| Native MCP server for AI agents | |||
| Type-safe SDK with variable contracts | Partial |
Drop in one send call and hand the copy to your team — the built-in sender works on day one, or bring your own provider. Start free, go to production from $5/mo — no credit card, no sales call.
By creating an account, you agree to our Terms.