Give your agent the keys to your email
Point any Model Context Protocol client at Unitpost's hosted server and it gets native tools to send email, run campaigns, verify domains, and manage contacts — every call gated by a scoped, revocable API key. No install, no glue code.
Hosted at mcp.unitpost.com/mcp
{
"mcpServers": {
"unitpost": {
"url": "https://mcp.unitpost.com/mcp",
"headers": {
"Authorization": "Bearer pk_live_your_key"
}
}
}
}What the agent can do
Every API operation, as an MCP tool
The MCP server is the real /api/v1 surface, one tool at a time — and it runs through the exact same pipeline as the REST API, so nothing is a second-class path.
One tool per API operation
The server advertises emails_send, emails_send_batch, campaigns_send, domains_verify, contacts_create, and the rest — the full /api/v1 surface, mirrored from the OpenAPI spec.
Scoped, revocable keys
Agents authenticate with the same pk_live_ key as the REST API. Each tool enforces its own scope, so an agent only gets what you grant.
Same send gate
Every tool call runs the same chain as the API — rate limits, suppression, verified-domain checks, idempotency, billing.
Full observability
MCP sends land in your Activity view and fire the same signed webhooks — you see exactly what an agent did.
Streamable HTTP
A hosted, streamable-HTTP MCP server — nothing to install or run. Point a client at the URL and it connects.
Pairs with the skill
Add the Agent Skill and your agent also learns how to use the tools correctly — the server gives the tools, the skill teaches the how.
In practice
Watch your agent make real calls
Every tool maps to a real /api/v1 operation. Here's what the agent actually invokes — same arguments, same validation, same result you'd get from the SDK.
{
"tool": "emails_send",
"arguments": {
"from": "you@acme.com",
"to": "user@example.com",
"subject": "Welcome to Acme",
"html": "<p>Thanks for signing up!</p>"
}
}Works with your agent
Set up in a minute, in any client
Cursor, Claude, Codex, Copilot, Gemini, Windsurf, or your own agent — each has a copy-paste config pointed at the hosted server. Pick yours for step-by-step setup.
Cursor
Add Unitpost as an MCP server in Cursor so the agent can send + manage email.
Claude Code
Add Unitpost to Claude Code with a single `claude mcp add` command.
Claude Desktop
Connect Unitpost to Claude Desktop as an MCP server.
Codex
Add the Unitpost MCP server to OpenAI Codex CLI.
GitHub Copilot (VS Code)
Use the Unitpost MCP server with VS Code agent mode / Copilot MCP.
Gemini CLI
Register Unitpost as an MCP server for the Gemini CLI.
Windsurf
Register Unitpost as an MCP server in Windsurf (Cascade).
Generic / custom client
Connect any MCP-compatible client or your own agent to Unitpost.
Start sending email your users actually receive
Create a key, verify a domain, and send your first email in minutes — over the API or right from the dashboard.