Hosted remote MCP server giving any AI agent a real email inbox.
That's our MCP server. Connect any agent at mcp.mailkite.dev — OAuth sign-in, no keys.
A minimal, copy-paste starter. Swap in your own domain and API key.
import { verifyWebhook } from "@mailkite/client";
// MailKite POSTs every inbound email at your domain as JSON.
// Point a route at this handler in the MailKite dashboard.
export default async function handler(req: Request) {
const raw = await req.text();
const sig = req.headers.get("x-mailkite-signature") ?? "";
// Reject anything not signed by your webhook secret
const ok = await verifyWebhook(sig, raw, process.env.MK_WEBHOOK_SECRET!);
if (!ok) return new Response("bad signature", { status: 401 });
const email = JSON.parse(raw);
// Route into MailKite MCP: open a ticket, create a task, store a record
await routeIntoName(email); // email.from · email.subject · email.text
return new Response(JSON.stringify({ ok: true }));
} MailKite MCP is a hosted remote MCP server at mcp.mailkite.dev that gives any MCP-compatible AI agent (Claude, Cursor, Cline, ChatGPT Apps) a real email inbox. Inbound mail arrives as structured tool calls, and the agent sends or replies from a verified (SPF/DKIM) domain. OAuth sign-in in the browser means no API keys to manage; a stdio alternative runs via npx.
Free tier + usage-based
Any MCP-compatible client: Claude Desktop/Code, Cursor, Cline, Windsurf, Zed, ChatGPT Apps, and custom agents. The server is remote + OAuth, so no local install is required.
Yes — inbound mail arrives as structured tool calls (no IMAP polling), and the agent can send and reply from a domain you verify.
It runs on MailKite's Free tier (3,000 emails/mo across unlimited domains). Higher volume is metered with no hard cutoff.
Funded incumbent in agent-email; inboxes agents can own.
View details
Wraps existing mailboxes (Gmail/Outlook) under one API — not its own mail.
View detailsReads/sends from existing Gmail accounts; requires OAuth scope per user.
View detailsReceive email as a webhook, send with one API. Unlimited free domains.
View detailsPoint a domain, drop in a webhook URL, and send your first email in minutes. Unlimited domains, no credit card.