Back to Browse

Send16 MCP Server

Developer ToolsModerate5.8MCP RegistryLocalRemote
Free

Server data from the Official MCP Registry

Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.

About

Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.

Remote endpoints: streamable-http: https://mcp.send16.com/mcp

Security Report

5.8
Moderate5.8Moderate Risk

send16-mcp is a well-structured MCP server for the Send16 email API with appropriate authentication and reasonable permission scope. The code properly handles API keys via environment variables and per-request overrides, implements input validation with Zod, and avoids dangerous patterns. Minor code quality observations around error handling and logging do not materially affect security posture. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.

3 files analyzed · 9 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

Your Send16 API key (sk_live_...), from https://send16.com/dashboard/developersRequired

Environment variable: SEND16_API_KEY

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Documentation

View on GitHub

From the project's GitHub README.

send16-mcp

npm version npm downloads MCP license

The email API your AI agent can actually use. A Model Context Protocol server for Send16 that gives Claude, Cursor, and any MCP client 79 tools to send transactional & marketing email, manage contacts, audiences, segments, automations, templates, the inbox, suppressions, and webhooks — from natural language.

It ships a zero-DNS sandbox sender, so an agent can send its first real, delivered email in seconds with no domain setup.

npx send16-mcp

Quick start

You need a Send16 API key (sk_live_…) from your dashboard. Then pick your client:

Claude Desktop / Claude Code

claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):

{
  "mcpServers": {
    "send16": {
      "command": "npx",
      "args": ["-y", "send16-mcp"],
      "env": { "SEND16_API_KEY": "sk_live_..." }
    }
  }
}

Cursor

.cursor/mcp.json:

{
  "mcpServers": {
    "send16": {
      "command": "npx",
      "args": ["-y", "send16-mcp"],
      "env": { "SEND16_API_KEY": "sk_live_..." }
    }
  }
}

Windsurf, VS Code, and any stdio-capable MCP client work the same way — run the send16-mcp binary with SEND16_API_KEY in the environment.

Hosted (no install)

For clients that only speak remote MCP (Claude web connectors, ChatGPT custom GPTs), point them at the hosted endpoint and authenticate with your key:

https://mcp.send16.com

One connection, your own sk_live_… key — no install, no config file.


First send in seconds — no DNS

Most email APIs make you verify a domain before you can send anything, which blocks an unattended agent on step one. Send16's sandbox sender doesn't:

  1. Ask the agent to call whoami — it returns your workspace and your sandbox_recipient (your account owner's email).
  2. Send from: "onboarding@send16.com" to that address. It delivers with zero DNS setup.
  3. Verify a domain later to send to anyone.

"Send a test email from onboarding@send16.com to my account email with the subject 'It works'."


What it can do

79 tools across the platform, including:

  • Emailsend_email (single/batch/scheduled/attachments), transactional templates, delivery status.
  • Marketing — campaigns, broadcasts, automations, segments, subscription topics.
  • Contacts — create/search/list/import, audiences, tags, custom fields.
  • Deliverability — domains, DNS health (SPF/DKIM/DMARC), IP warming & sending capacity.
  • Inbox — read and manage transactional replies.
  • Webhooks — create/list/rotate outgoing webhook endpoints (HMAC-SHA256 signed).

Every tool also accepts an optional apiKey parameter that overrides SEND16_API_KEY, so you can switch workspaces in one session.

Environment

VariableRequiredDescription
SEND16_API_KEYYesYour Send16 key (sk_live_…)
SEND16_API_URLNoAPI base URL (default: https://api.send16.com)
SEND16_MCP_PORTNoIf set, serves Streamable HTTP (multi-tenant) instead of stdio

Self-hosting the HTTP connector

Presence of SEND16_MCP_PORT flips the server into multi-tenant HTTP mode — each request carries its own Authorization: Bearer sk_live_…, threaded through the whole request, so one process serves many users:

docker build -t send16-mcp . && docker run -p 4242:4242 send16-mcp

Develop

npm install
SEND16_API_KEY=sk_live_... npm run dev   # run from source
npm run build                            # bundle to dist/

Links

License

MIT © Spruik Co

Reviews

No reviews yet

Be the first to review this server!