mailkite
MailKite
MailKite is a developer email platform: receive email as a webhook, send with one API, across unlimited domains — no mail server. This skill lets you drive the whole lifecycle for a user.
There are four equivalent ways to call MailKite. They all hit the same API and the same contract (sdks/spec). Pick per situation — see reference/access-methods.md:
| Method | Use it when |
|---|---|
MCP tools (mailkite_*) |
You're an MCP client and the MailKite server is connected. Most ergonomic. |
mailkite CLI |
A terminal is available. Best for scripted, multi-step setup. npx @mailkite/cli |
| SDK (node/python/go/php/java/ruby) | You're editing the user's app and want native code. |
| Raw REST | Anywhere else — plain JSON + Authorization: Bearer <token>. |
Base URL https://api.mailkite.dev. One bearer token authenticates everything (sending and management). Today that token is the account JWT from login/signup (dedicated mk_live_… keys are on the roadmap).
Always prefer the CLI or MCP for actions over hand-rolled curl unless the user is in an app where SDK code is the deliverable. The CLI is fully non-interactive with flags (
--jsonfor machine output), so it's the most reliable path for an agent.