1. Conduid
  2. Communication
  3. io.github.spruikco/send16-mcp
MCP server · Communication

io.github.spruikco/send16-mcp

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

Unclaimed comms
37Low

Scored 3 months ago · breakdown

About io.github.spruikco/send16-mcp

io.github.spruikco/send16-mcp is an MCP server in the Communication category: email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.

Install

Claude Code
claude mcp add io-github-spruikco-send16-mcp -- npx -y send16-mcp
npx
npx -y send16-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (79)

activate_automationActivate an automation. New events matching its triggers will start enrolling contacts.

Parameters not published.

add_contacts_to_audienceAdd contacts (by ID) to an audience.

Parameters not published.

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

Parameters not published.

add_domainRegister 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.

Parameters not published.

add_suppressionAdd an email to the suppression list. Future sends to this address will be blocked.

Parameters not published.

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

Parameters not published.

create_actionCreate an Action that maps an event name to a transactional template. Each matching event sends one email to the contact.

Parameters not published.

create_audienceCreate a new audience.

Parameters not published.

create_campaignCreate a new email campaign in Send16. The campaign is created in draft status and can be edited before sending.

Parameters not published.

create_contactAdd a new contact to your Send16 audience. Contacts are automatically subscribed to receive emails.

Parameters not published.

Show all 79 tools
create_topicCreate a new subscription topic. Contacts opt into topics individually via the preference center.

Parameters not published.

create_webhookRegister an outgoing webhook endpoint. Send16 POSTs event JSON to this URL with an HMAC-SHA256 signature. Outgoing webhooks are a plan feature.

Parameters not published.

delete_actionDelete an Action.

Parameters not published.

delete_audienceDelete an audience (list). Contacts are not deleted — only the list and its memberships are removed.

Parameters not published.

delete_campaignDelete a draft campaign. Sent campaigns cannot be deleted (only archived).

Parameters not published.

delete_contactDelete a contact and all associated events. Irreversible.

Parameters not published.

delete_topicDelete a subscription topic. All subscribers will be detached.

Parameters not published.

delete_webhookDelete an outgoing webhook endpoint.

Parameters not published.

design_email_templateUse 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.

Parameters not published.

duplicate_campaignDuplicate a campaign as a new draft. Useful for A/B variants or re-using a successful template.

Parameters not published.

enroll_in_automationManually enroll a contact in an active automation. The automation must be in

Parameters not published.

generate_email_from_urlScrape 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.

Parameters not published.

get_actionGet a single Action with its trigger config and template binding.

Parameters not published.

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

Parameters not published.

get_automation_statsGet aggregate analytics for an automation: total enrollments, completed, exited, open/click rates per step.

Parameters not published.

get_brandGet the workspace

Parameters not published.

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

Parameters not published.

get_contact_health_scoreGet a contact

Parameters not published.

get_contact_timelineGet a contact

Parameters not published.

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

Parameters not published.

get_deliverability_statusGet your workspace

Parameters not published.

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

Parameters not published.

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

Parameters not published.

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

Parameters not published.

get_workspaceGet the current workspace (the one the API key belongs to).

Parameters not published.

get_workspace_usageGet the current month

Parameters not published.

import_contactsBulk import contacts from CSV data. Each row should have at minimum an email column. Tags can be applied to all imported contacts.

Parameters not published.

list_actionsList Actions. Actions fire a transactional template when a custom event arrives — Plunk-style

Parameters not published.

list_audiencesList audiences (lists). An audience is a static, manually-managed group of contacts.

Parameters not published.

list_automation_enrollmentsList active and historical enrollments for an automation.

Parameters not published.

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

Parameters not published.

list_campaignsList email campaigns with optional status filtering and pagination.

Parameters not published.

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

Parameters not published.

list_convosList inbox conversations. Filter by state, mailbox, label, screener status, or full-text search. Send16

Parameters not published.

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

Parameters not published.

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

Parameters not published.

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

Parameters not published.

list_segmentsList dynamic segments. Segments compute their members from a filter expression at send time.

Parameters not published.

list_suppressionsList suppressed email addresses (bounces, complaints, unsubscribes, manual).

Parameters not published.

list_templatesList starter-gallery email templates available to every workspace.

Parameters not published.

list_topicsList subscription topics. Topics are granular categories contacts can subscribe to (e.g.

Parameters not published.

list_webhooksList configured outgoing webhooks (your endpoints that Send16 POSTs delivery events to). Outgoing webhooks are a plan feature.

Parameters not published.

list_workspacesList workspaces the authenticated user has access to (owner or member).

Parameters not published.

mark_convo_readMark a conversation as read for the current viewer.

Parameters not published.

pause_automationPause an automation. Existing enrollments freeze in place; no new contacts enroll.

Parameters not published.

pause_campaignPause a sending campaign. Already-sent messages are unaffected; remaining sends halt.

Parameters not published.

pre_send_reviewRun an AI pre-send review on an email

Parameters not published.

preview_campaign_recipientsPreview the recipient set for a campaign before sending. Returns count + sample list.

Parameters not published.

preview_segmentPreview the contacts that match a segment without sending.

Parameters not published.

regenerate_webhook_secretRotate the HMAC signing secret for an outgoing webhook endpoint. Returns the new secret once.

Parameters not published.

remove_contact_from_audienceRemove a contact from an audience.

Parameters not published.

remove_suppressionRemove an email from the suppression list. Use only when you

Parameters not published.

render_email_contentCompile an EmailContent JSON object (the shape used by the Send16 builder + templates) into HTML using the platform

Parameters not published.

resume_campaignResume a paused campaign.

Parameters not published.

schedule_campaignSchedule (or send immediately) an existing draft campaign to an audience/segment/topic.

Parameters not published.

screener_decideDecide a pending screener conversation (first-time sender).

Parameters not published.

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

Parameters not published.

send_broadcastOne-shot broadcast: create a campaign and immediately schedule it to send, in a single call. Pass either an audienceId, segmentId, topicId, or fully-qualified filter. Provide html OR templateSlug.

Parameters not published.

send_campaign_testSend a test email for an existing campaign to preview how it will look in recipients

Parameters not published.

send_emailSend 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 send from an unverified domain returns a clear error, not a silent failure. For a zero-setup first send, use from_email `onboarding@send16.com` — the sandbox sender delivers with no DNS, but only to your own account email.

Parameters not published.

send_eventFire a custom event for a contact. Automations whose trigger is `{type:

Parameters not published.

send_replyReply 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.

Parameters not published.

update_actionUpdate an Action (toggle enabled, change template, change event name).

Parameters not published.

update_brandUpdate workspace brand settings. The designSpec field is a Markdown DESIGN.md document fed into AI generation system prompts — use it to encode voice, do/don

Parameters not published.

update_campaignUpdate a draft campaign

Parameters not published.

update_contactUpdate a contact

Parameters not published.

update_convoUpdate conversation state (open/closed/snoozed/spam/trash), star, or assignee.

Parameters not published.

update_topicUpdate a subscription topic (name, description, default).

Parameters not published.

whoamiVerify 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.

Parameters not published.

Ask AI

✦

Ask AI about io.github.spruikco/send16-mcp

Powered by Claude · Grounded in docs

I know everything about io.github.spruikco/send16-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

6 checks have not been run yet.

Questions

About io.github.spruikco/send16-mcp

How do I install io.github.spruikco/send16-mcp?

Run claude mcp add io-github-spruikco-send16-mcp -- npx -y send16-mcp, then add the server to your MCP client's configuration.

Is io.github.spruikco/send16-mcp safe to use with an AI agent?

Its trust score is 37 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.spruikco/send16-mcp still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.