90trust / 100

Send16 MCP

by send16.com in Email & messaging

MCP serverPassing, checked 8 h ago

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

https://mcp.send16.com/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
144 ms typical, 144 ms slowest 5%
Last check
8 h ago
Next check
any minute now

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "send16-mcp": {
      "type": "http",
      "url": "https://mcp.send16.com/mcp"
    }
  }
}

82 tools

  • whoami

    Verify the API key and return the authenticated workspace: name, plan, email quota (used/limit), and owner. Call this first to confirm the key works before sending. Pair with list_domains to see which `from` addresses are allowed.

  • send_email

    Send a transactional email through Send16. Provide `html`, `text`, or both (text-only is fine for OTPs/receipts/alerts). `from_email` must belong to a domain that is verified in the workspace — call `whoami` for the account and `list_domains` to see which senders are allowed; a s

  • send_campaign_test

    Send a test email for an existing campaign to preview how it will look in recipients' inboxes.

  • create_campaign

    Create a new email campaign as a draft: optionally with full HTML content and recipients (exactly ONE of audienceIds / segmentId / contactIds / tagIds / sendToAll) so it's ready to test and send. Nothing is sent until schedule_campaign.

  • design_email_template

    Use AI to generate a complete email HTML template based on a description. Returns ready-to-use HTML that can be sent or used in campaigns.

  • list_campaigns

    List email campaigns, newest first. Use `search` to find a past campaign the user describes vaguely ('the invite one', 'that July newsletter') — it matches name and subject case-insensitively; try distinctive words from their description and broaden if no hits.

  • create_contact

    Add a single new contact, optionally straight into audiences and/or with tags — e.g. 'add this person from my email into the newsletter list'. Contacts are subscribed by default. For more than a handful of people, use import_contacts instead.

  • search_contacts

    Search contacts by email address or name. Returns matching contacts with their tags and subscription status.

  • list_contacts

    List all contacts with optional filtering by subscription status and tag. Supports pagination.

  • import_contacts

    Bulk import contacts from CSV data (min column: email), optionally straight into audiences and/or with tags. This is the tool for cross-app flows — e.g. pulling people out of Gmail, a CRM, or a spreadsheet and landing them in a Send16 audience in one call. Set updateExisting for

  • list_domains

    List all sending domains configured in your Send16 workspace, including their verification status and DNS records.

  • check_domain_health

    Check the DNS health of a specific domain, including DKIM, SPF, DMARC, and MX record verification status. Triggers a fresh DNS lookup.

  • get_campaign_stats

    Get detailed performance statistics for a specific campaign including open rate, click rate, bounce rate, and delivery metrics.

  • get_deliverability_status

    Get your workspace's deliverability summary — sending reputation, domain authentication status, and recent bounce/complaint health. (Deliverability Hub plan feature.)

  • list_automations

    List all automations in the workspace, including draft/active/paused status and trigger types.

  • get_automation

    Get a single automation by ID, including its trigger, steps, and current status.

  • enroll_in_automation

    Manually enroll a contact in an active automation. The automation must be in 'active' status. Use send_event for event-driven enrollment.

  • send_event

    Fire a custom event for a contact. Automations whose trigger is `{type:'custom_event', eventName:'<name>'}` will enroll the contact and start running. Payload is exposed to condition steps as `event.<key>`.

  • list_templates

    List starter-gallery email templates available to every workspace.

  • save_template

    Save an email design as a reusable template in the user's Send16 workspace. Use this when the user has designed an email (for example in a Claude artifact) and wants it in Send16. Pass the complete email HTML. Send16 hosts every image (remote URLs and inline data: images), conver

  • list_workspace_templates

    List the templates saved in the user's own Send16 workspace (their template library, including ones saved with save_template). For the shared starter gallery use list_templates.

  • send_template_test

    Send a preview of a saved workspace template to one email address, so the user can see it in a real inbox. It arrives from [email protected] with a small 'Template test preview' banner and uses sample merge values (first name 'Test'). Only send to the user's own address unless t

  • get_template

    Get a single starter template by ID, including its EmailContent JSON.

  • render_email_content

    Compile an EmailContent JSON object (the shape used by the Send16 builder + templates) into HTML using the platform's authoritative renderer. Returns the exact HTML the API would send. Useful for previews and post-processing.

  • add_domain

    Register a new sending domain. Returns the DNS records the user must add to their DNS provider, after which they should call check_domain_health to verify.

  • pre_send_review

    Run an AI pre-send review on an email's HTML before sending. Surfaces tone issues, broken links, missing alt text, spam triggers, and accessibility problems.

  • generate_email_from_url

    Scrape a URL (e.g. a launch blog post or product page) and generate an email draft from its content. Returns subject, preview text, and HTML body.

  • list_messages

    List messages from the unified send log (transactional + campaign). Filter by recipient, sender, status, date range, or source.

  • get_message

    Fetch a single message with its full event timeline (created → sent → delivered → opened → clicked → ...).

  • get_message_events

    Get just the delivery event timeline for a message — no body or recipient details.

  • list_convos

    List inbox conversations. Filter by state, mailbox, label, screener status, or full-text search. Send16's unified inbox combines transactional reply threading with team-managed shared inboxes.

  • get_convo

    Get a single conversation with its full thread of posts (incoming + outgoing).

  • send_reply

    Reply to an inbox conversation. The reply is sent from the original recipient address (the alias the convo arrived on) and threaded back to the contact.

  • mark_convo_read

    Mark a conversation as read for the current viewer.

  • update_convo

    Update conversation status (open/closed/archived/snoozed) or assignee.

  • add_convo_note

    Add a private internal note on a conversation. Notes are visible only to workspace members.

  • screener_decide

    Decide a pending screener conversation (first-time sender). 'allow' lets future emails through, 'reject' blocks, 'cold' marks as cold outreach.

  • list_inbox_counts

    Get unread/total counts per category and label for the inbox sidebar (newsletter, transactional, marketing, calendar, social, cold).

  • list_topics

    List subscription topics. Topics are granular categories contacts can subscribe to (e.g. 'product-updates', 'weekly-digest'). Campaigns and automations can be gated to subscribers of a specific topic.

  • create_topic

    Create a new subscription topic. Contacts opt into topics individually via the preference center.

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
8 h agoPassed200144 ms