# Nitrosend > AI-native email marketing platform. Full-stack email controlled from AI tools via MCP. Nitrosend is the email platform built for AI agents and developers. It handles transactional email, marketing campaigns, automations, and contact management — all operated via MCP (Model Context Protocol) from Claude, ChatGPT, Cursor, Codex, Gemini, VS Code, Windsurf, and other AI tools. No dashboard required. ## Quick Start Connect via any MCP client using the server URL: https://api.nitrosend.com/mcp Authentication is OAuth 2.1 — your AI tool opens a browser for sign-in, no API key needed. ### Claude Code ``` claude mcp add --transport http nitrosend https://api.nitrosend.com/mcp ``` ### Claude Desktop / Claude.ai Settings → Connectors → Add Custom Connector → paste `https://api.nitrosend.com/mcp` ### ChatGPT Settings → Apps → Advanced settings → enable Developer mode, then Settings → Apps → Create app for a remote MCP server → paste `https://api.nitrosend.com/mcp` ### Cursor Add to `.cursor/mcp.json`: ```json {"mcpServers": {"nitrosend": {"url": "https://api.nitrosend.com/mcp"}}} ``` ### VS Code (Copilot) Add to `.vscode/mcp.json`: ```json {"servers": {"nitrosend": {"type": "http", "url": "https://api.nitrosend.com/mcp"}}} ``` ### Windsurf Add to `~/.codeium/windsurf/mcp_config.json`: ```json {"mcpServers": {"nitrosend": {"serverUrl": "https://api.nitrosend.com/mcp"}}} ``` ### Codex CLI ``` codex mcp add nitrosend --url https://api.nitrosend.com/mcp codex mcp login nitrosend ``` ### Gemini CLI Add to `~/.gemini/settings.json`: ```json {"mcpServers": {"nitrosend": {"httpUrl": "https://api.nitrosend.com/mcp"}}} ``` ### Zed Add to Zed settings: ```json {"context_servers": {"nitrosend": {"url": "https://api.nitrosend.com/mcp"}}} ``` Then prompt: "Set up a welcome email series for my SaaS app" ## Key Features - **Full-stack email**: Transactional + marketing campaigns + automations in one platform - **MCP-native**: 21 MCP tools, operates from any AI tool that supports MCP - **AI-powered design**: Brand-matched email templates generated from prompts - **AI copywriting**: Subject lines, body copy, A/B testing — all AI-generated - **BYO keys**: Bring your own sending provider (SendGrid, Postmark, SES, Resend, Mailgun) and AI keys (OpenAI, Anthropic) - **Unlimited contacts**: Pay for sends, not contacts. No per-contact pricing. - **Auto authentication**: DKIM, SPF, DMARC configured automatically - **Separated streams**: Transactional and marketing on separate infrastructure - **Sub-200ms API responses**: Median response time under 200ms ## Pricing - Free: $0/mo (8,000 emails to start, then 500/mo) - Hobby: $20/mo (25,000 emails/mo) - Pro: $100/mo (150,000 emails/mo) - Scale: $300/mo (500,000 emails/mo) - BYO: $60/mo (unlimited emails, your infrastructure + AI keys) - Enterprise: Custom (SSO, dedicated infra, SLA) All plans include unlimited contacts, all features, MCP + REST API access. ## Links - Website: https://nitrosend.com - Docs: https://docs.nitrosend.com - API Reference: https://docs.nitrosend.com/api-reference - GitHub: https://github.com/Nitrosend - npm SDK: https://www.npmjs.com/package/@nitrosend/sdk - npm MCP: https://www.npmjs.com/package/@nitrosend/mcp - Full LLM docs: https://nitrosend.com/llms-full.txt ## Team Built by George Hartley (ex-CEO Bluethumb, acquired), Kam Low (ex-CTO SmartrMail, 6B+ emails sent), and Ed Hartley (founded Sendicate, 28K users, acquired). This is their third email platform. Combined experience: 6B+ emails sent across two acquired ESPs. ## API Overview - Base URL: https://api.nitrosend.com - Auth: Bearer token (OAuth or API key) - Rate limit: 100 requests/second (burst), 10,000/minute (sustained) - Response format: JSON - Errors: Standard HTTP status codes with JSON error bodies Key endpoints: - POST /v1/my/campaigns — Create campaign - PATCH /v1/my/campaigns/{id} — Update campaign (subject, design, audience) - POST /v1/my/campaigns/{id}/send — Send or schedule campaign - GET /v1/my/contacts — List contacts (paginated) - POST /v1/my/contacts — Create contact - GET /v1/my/lists — List contact lists - GET /v1/my/segments — List segments - GET /v1/my/templates — List templates - PATCH /v1/my/templates/{id} — Update template design - POST /v1/my/templates/{id}/send_test — Send test email - POST /v1/my/templates/preview — Preview email HTML - GET /v1/my/account — Account info and usage ## MCP Tools (21 total) The Nitrosend MCP server exposes 21 tools for AI agents: Campaign management: create campaign, update campaign, send campaign, list campaigns, get campaign Contact management: list contacts, search contacts, import contacts, manage audience Template management: list templates, update template, preview template, send test Configuration: configure account, manage domains, set brand Analytics: get insights, get status, query data ## Supported AI Clients Claude Code, Claude Desktop (Cowork), Claude.ai, ChatGPT (Developer mode), OpenAI Codex, Cursor, Gemini, Windsurf, VS Code Copilot, Zed ## Error Codes - 400: Bad request (invalid parameters) - 401: Unauthorized (invalid or missing bearer token) - 403: Forbidden (insufficient permissions) - 404: Not found (resource doesn't exist) - 422: Unprocessable entity (validation failed) - 429: Rate limited (too many requests) - 500: Internal server error