Send email with Claude & Cursor (MCP)
Connect your AI assistant to Sendar — it can send email, check delivery status, and list your domains for you. Total time: about five minutes.
Before you start
- Create a free account at sendar.app (3,000 emails/month free, no card).
- Verify your sending domain on the Domains page (DNS records).
- Create an API key on the API Keys page — it looks like sndr_… and goes in the Authorization header.
Send your first email
{
"mcpServers": {
"sendar": {
"url": "https://sendar.app/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_SENDAR_API_KEY"
}
}
}
}
In Cursor: save this as .cursor/mcp.json in your project (or add it in Settings → MCP). Replace YOUR_SENDAR_API_KEY with a key from your Sendar dashboard, then ask the assistant to send an email.
Claude Code
One command adds Sendar to Claude Code:
claude mcp add --transport http sendar https://sendar.app/api/mcp \
--header "Authorization: Bearer YOUR_SENDAR_API_KEY"Claude Desktop and other clients
Clients that only support local MCP servers can bridge to Sendar with mcp-remote:
{
"mcpServers": {
"sendar": {
"command": "npx",
"args": [
"mcp-remote",
"https://sendar.app/api/mcp",
"--header",
"Authorization: Bearer YOUR_SENDAR_API_KEY"
]
}
}
}What the assistant can do
The Sendar MCP server exposes four tools: send_email (same rules as the API — the from address must use one of your verified domains), get_email_status, list_emails, and list_domains. Every call runs under your API key with your plan's normal limits, and sends show up in your dashboard like any other email.
Error reference
| Code | Meaning | Fix |
|---|---|---|
| 401 | Missing or invalid API key | Check the Authorization header is exactly `Bearer sndr_...` with a key from the API Keys page. |
| 403 | Sending domain not verified | The domain in your `from` address must be added and verified (DNS records) on the Domains page first. |
| 422 | Invalid request body | Provide `from`, at least one `to` recipient, a `subject`, and `html` or `text`. The error message names the exact field. |
| 429 | Plan quota reached | You've hit your plan's monthly or daily cap (Free: 3,000/month, 100/day). Upgrade on the Pricing page or wait for the window to reset. |