The email MCP server.

21 tools. Remote HTTP MCP with OAuth. Send transactional email, run campaigns, build flows, manage contacts - from Claude, ChatGPT, Cursor, Codex, or Gemini. No API key juggling.

$ claude mcp add --transport http nitrosend https://api.nitrosend.com/mcp
Why MCP

Email, in the same window as your work.

The Model Context Protocol is the open standard for connecting AI agents to tools. nitrosend is built MCP-first, not bolted on.

Native

Not a wrapper

Every nitrosend feature is exposed as an MCP tool. No "use the dashboard for this" gaps.

OAuth

No API keys

One-click auth from inside your agent. Tokens never touch your terminal history.

Resources

Account-aware

Agents can read your account state, schema, and brand memory before they act.

What an agent can do

Full-surface, not just send.

Send-only MCPs give the agent one verb. nitrosend gives it the full product.

Real prompts that work today

  • "Send a welcome email to [email protected] from [email protected] with a 10% discount code and a short friendly body."
  • "Draft a spring sale campaign for my Newsletter list, subject line under 50 characters, include the hero image from /assets/spring-hero.png."
  • "Build a 5-email onboarding flow for new signups. Day 0 welcome, day 3 tips, day 7 case study, day 14 upgrade prompt, day 30 check-in. Schedule using our timezone."
  • "Find contacts who opened the last campaign but didn't click. Save as a segment called 'Warm leads'."
  • "What's my deliverability looking like on the welcome flow? Any hard bounces?"
  • "Move our sending from shared to BYO SES. Here's my AWS key."

Each prompt translates to one or more typed MCP tool calls. The agent plans the sequence, calls the tools, and reports back.

21 tools

The full surface area.

Every action your AI agent can take. No partial implementations.

nitro_send_message

Send transactional email or SMS.

nitro_compose_campaign

Draft a marketing campaign.

nitro_compose_flow

Build a multi-step automation flow.

nitro_define_segment

Create rule-based contact segments.

nitro_manage_audience

Manage lists, tags, and subscriptions.

nitro_search_contacts

Find contacts by attributes or engagement.

nitro_import_contacts

Bulk import contacts from CSV.

nitro_manage_template

Create and version on-brand templates.

nitro_set_brand

Set brand colors, fonts, logo.

nitro_manage_domains

Add and verify sending domains.

nitro_configure_providers

Connect SES, Mailgun, Postmark for BYO.

nitro_control_delivery

Schedule, pause, or resend campaigns.

nitro_review_delivery

Inspect deliverability and bounces.

nitro_get_insights

AI-generated performance insights.

nitro_get_status

Account health and plan usage.

nitro_send_test_message

Send a preview before going live.

nitro_query

Free-form query against your account.

nitro_set_memory

Persist brand voice and notes.

nitro_request_support

Open a support ticket from your agent.

nitro_configure_account

Set account timezone, defaults, physical address.

nitro_manage_billing

View plan, usage, and billing info.

Install

One command per client.

Claude Code

claude mcp add --transport http nitrosend https://api.nitrosend.com/mcp

Claude Desktop, Claude.ai, Claude Cowork

Settings → Connectors → Add Custom Connector → https://api.nitrosend.com/mcp

Cursor

Add to .cursor/mcp.json:

{ "mcpServers": { "nitrosend": { "url": "https://api.nitrosend.com/mcp" } } }

OpenAI Codex

codex mcp add nitrosend --url https://api.nitrosend.com/mcp
codex mcp login nitrosend

ChatGPT (Developer mode)

Settings → Apps → Advanced settings → Developer mode, then Create app for remote MCP → https://api.nitrosend.com/mcp.

Gemini CLI

Add to ~/.gemini/settings.json:

{ "mcpServers": { "nitrosend": { "httpUrl": "https://api.nitrosend.com/mcp" } } }

Windsurf, VS Code Copilot, Zed: see the integrations hub.

FAQ

Email MCP - common questions.

What is an email MCP server?

An email MCP server is a Model Context Protocol server that exposes email-platform operations as typed tools an AI agent can call. Instead of the agent scraping a dashboard or writing raw HTTP requests, it sees tools like nitro_send_message, nitro_compose_campaign, or nitro_search_contacts, calls them with structured arguments, and gets structured responses.

How many tools does the Nitrosend MCP expose?

21 tools covering the full product: transactional send, marketing campaigns, automation flows, contacts, segments, templates, domains, providers, delivery control, insights, account, billing, brand memory, and support. Unlike send-only MCPs, an agent can run your entire email operation through Nitrosend's MCP.

Which AI clients work with the Nitrosend MCP?

Claude Code, Claude Desktop, Claude.ai, Claude Cowork, Cursor, OpenAI Codex, ChatGPT (Developer Mode), Gemini CLI, Windsurf, VS Code Copilot, and Zed. Any client that speaks remote HTTP MCP with OAuth is supported.

Do I need an API key to use the MCP?

No, for the supported clients above. OAuth handles auth in a browser window when you first connect. For stdio-only clients or local dev, the @nitrosend/mcp bridge accepts a NITROSEND_API_KEY environment variable.

Is the MCP free?

Yes. Every plan including Free includes full MCP access. You only pay for emails sent and AI actions consumed, never for MCP access itself.

Can I use Nitrosend's MCP with my existing email provider?

Yes, on Pro and above. Configure BYO (bring-your-own) sending keys for Amazon SES, Resend, Postmark, Mailgun, or SendGrid. The MCP tools route through your existing provider while Nitrosend handles templates, flows, contacts, and AI.

Email, where your AI lives.

One command. Free to start. Send your first campaign in under five minutes.

$ claude mcp add --transport http nitrosend https://api.nitrosend.com/mcp