Send16 Mcp

io.github.spruikco由 GitHub 账号 spruikco 发布v0.5.8更新于 Oct 24, 2026

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

发布方自己的服务:Send16

已验证Streamable HTTP可网页运行沟通与协作商业与电商

概览

AI 生成的概览

Send16 邮件平台的 MCP 服务器,让助手发送事务性和营销邮件,并管理联系人、活动、自动化、模板和收件箱。

可以做什么
发送事务性邮件和测试邮件,发送前用 AI 审查 HTML,或根据描述、网址生成邮件草稿和模板。创建和列出营销活动、查看活动统计,并管理自动化、事件和联系人登记。创建、搜索、列出和批量导入联系人,并管理受众、标签和订阅主题。注册发信域名,检查 DNS 健康状态(DKIM、SPF、DMARC、MX)并查看送达率状态。读取统一发送日志和邮件事件时间线,并处理收件箱:列出和阅读会话、回复、标记已读、更新状态或负责人、添加内部备注以及筛选首次来信者。
适用场景
适合希望用自然语言让助手起草和发送邮件、运行或查看营销活动、从其他工具同步联系人列表,或分拣共享收件箱而不必打开 Send16 后台的场景。
运行要求
需要 Send16 账户和 API 密钥,通过环境变量 SEND16_API_KEY 提供。可通过 npx(Node.js)在本地运行,或使用 mcp.send16.com 的远程托管端点。可选变量 SEND16_API_URL 和 SEND16_MCP_PORT,后者会切换为多租户 HTTP 模式。需要访问 Send16 API 的网络连接。
安装前请注意
API 密钥是可用于整个工作区的实时密钥,不要放入共享配置。发送、回复、将联系人加入自动化、触发事件和导入联系人都作用于真实的人且无法撤回,操作前应确认收件人和内容。新建联系人默认处于订阅状态。注册域名需要在域名服务商处修改 DNS。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Send16 Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.spruikco%2Fsend16-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

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.

bash
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\):

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

Cursor

.cursor/mcp.json:

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: "[email protected]" to that address. It delivers with zero DNS setup.
  3. Verify a domain later to send to anyone.

"Send a test email from [email protected] to my account email with the subject 'It works'."


What it can do

79 tools across the platform, including:

  • Email — send_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:

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

Develop

bash
npm installSEND16_API_KEY=sk_live_... npm run dev   # run from sourcenpm run build                            # bundle to dist/

Links

License

MIT © Spruik Co

来源:README.md,提交 57238ed

工具

87

whoami

Check account

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.

输入参数apiKey

send_email

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 send from an unverified domain returns a clear error, not a silent failure. For a zero-setup first send, use from_email `[email protected]`; the sandbox sender delivers with no DNS, but only to your own account email. Before calling, confirm with the user: show them the recipients (or the recipient count), the sender and the subject, and wait for a clear yes. Send16 can refuse a send. 429 SEND_RAMP_LIMIT: new and free workspaces have hourly and daily sending limits while they build reputation; the error details give the window, the limit and how many remain. Tell the user how many can go now and that the rest can go once the window resets (or after upgrading), and do not split the send or retry in a loop to get around it. 403 SENDING_PAUSED: sending from the workspace is paused while the Send16 team reviews it. Nothing was sent. Tell the user to check the workspace owner's email or contact support, and do not retry. 422 MESSAGE_NEEDS_REVIEW: the content looked like it might be impersonating a government agency, bank, toll operator or delivery company, so it was held and not sent. Tell the user it is held for review and they can contact support if it is legitimate. Do not reword it and try again; repeated flags pause the workspace.

输入参数to必填htmltextapiKeysubject必填reply_totemplatefrom_namevariablesfrom_email

send_campaign_test

Send campaign test

Send a test email for an existing campaign to preview how it will look in recipients' inboxes. Confirm the test address with the user first. Can be refused with 403 SENDING_PAUSED (workspace under review, nothing was sent, tell the user to contact support).

输入参数apiKeytestEmail必填campaignId必填

create_campaign

Create draft 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.

输入参数htmlname必填apiKeytagIdsreplyTosubject必填fromName必填fromEmail必填segmentIdsendToAllcontactIdsaudienceIds另有 1 个

design_email_template

Design email with AI

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.

输入参数type必填style必填apiKeybrandColorcompanyNamedescription必填

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

输入参数pageapiKeysearchstatuspageSize

create_contact

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

输入参数tagsemail必填apiKeylastNamefirstNameaudienceIdscustomFields

search_contacts

Search contacts

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

输入参数pagequery必填apiKeypageSize

list_contacts

List contacts

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

输入参数pagetagIdapiKeypageSizesubscribed

import_contacts

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 upsert semantics (safe to re-run). Requires consentConfirmed: true, so confirm with the user that everyone on the list opted in before calling.

输入参数tagsapiKeycsvData必填audienceIdsupdateExistingconsentConfirmed

list_domains

List sending domains

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

输入参数apiKey

check_domain_health

Check domain DNS

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

输入参数apiKeydomainId必填

get_campaign_stats

Get campaign stats

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

输入参数apiKeycampaignId必填

get_deliverability_status

Get deliverability status

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

输入参数apiKey

list_automations

List automations

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

输入参数apiKey

get_automation

Get automation

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

输入参数apiKeyautomationId必填

enroll_in_automation

Enroll contact in automation

Manually enroll a contact in an active automation. The automation must be in 'active' status. Use send_event for event-driven enrollment. Confirm with the user first: the automation can start emailing the contact straight away.

输入参数apiKeycontactId必填automationId必填

send_event

Fire contact 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>`. Confirm with the user first if the event could start an automation that emails the contact.

输入参数name必填apiKeypayloadcontactIdoccurredAtcontactEmail

list_templates

List starter templates

List starter-gallery email templates available to every workspace.

输入参数apiKey

save_template

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), converts merge tags like {{first_name}} to Send16's format, and stores the HTML exactly as designed. For best results across Gmail, Outlook and Apple Mail the HTML should be email-safe: table-based layout around 600px wide, inline styles, PNG/JPG/GIF images in <img> tags (not SVG or CSS backgrounds), web-safe font fallbacks, and alt text on images. Returns the template id; follow up with send_template_test to send a preview.

输入参数html必填modename必填apiKeycategoryhostImagesdescriptionconvertMergeTags

list_workspace_templates

List saved 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.

输入参数apiKey

send_template_test

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 they ask otherwise. Confirm the test address with the user first. Can be refused with 403 SENDING_PAUSED (workspace under review, nothing was sent, tell the user to contact support).

输入参数email必填apiKeytemplateId必填

get_template

Get starter template

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

输入参数apiKeytemplateId必填

render_email_content

Render email HTML

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.

输入参数apiKeycontent必填variables

add_domain

Add sending 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.

输入参数apiKeydomain必填

pre_send_review

Review email before sending

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.

输入参数html必填apiKeysubject必填audience

generate_email_from_url

Draft email from a web page

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.

输入参数url必填apiKeyinstructions

list_messages

List sent messages

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

输入参数limitapiKeyoffsetsourcestatusto_emailfrom_emailcreated_aftercreated_before

get_message

Get message

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

输入参数id必填apiKey

get_message_events

Get message events

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

输入参数id必填apiKey

list_convos

List inbox conversations

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.

输入参数labellimitstateapiKeysearchmailboxId

get_convo

Get conversation

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

输入参数id必填apiKey

send_reply

Send inbox 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. Show the user the reply text and get a clear yes first: it goes to a real person and cannot be unsent. Can be refused with 403 SENDING_PAUSED (workspace under review, nothing was sent, tell the user to contact support).

输入参数htmltextapiKeyconvoId必填

mark_convo_read

Mark conversation read

Mark a conversation as read for the current viewer.

输入参数apiKeyconvoId必填

update_convo

Update conversation

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

输入参数stateapiKeyconvoId必填assigneeId

add_convo_note

Add internal note

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

输入参数body必填apiKeyconvoId必填

screener_decide

Decide screened sender

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

输入参数apiKeyconvoId必填decision必填

list_inbox_counts

Get inbox counts

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

输入参数apiKey

list_topics

List subscription 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.

输入参数apiKey

create_topic

Create subscription topic

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

输入参数name必填slugapiKeyisDefaultdescription

update_topic

Update subscription topic

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

输入参数nameapiKeytopicId必填isDefaultdescription

delete_topic

Delete subscription topic

Delete a subscription topic. All subscribers will be detached.

输入参数apiKeytopicId必填

list_actions

List actions

List Actions. Actions fire a transactional template when a custom event arrives: simple 'event_name → template' pairings, lighter than full automations.

输入参数apiKey

get_action

Get action

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

输入参数apiKeyactionId必填

create_action

Create action

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

输入参数name必填apiKeyenabledsendOnceeventName必填delaySecondstemplateSlug必填

update_action

Update action

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

输入参数nameapiKeyenabledactionId必填sendOnceeventNamedelaySecondstemplateSlug

delete_action

Delete action

Delete an Action.

输入参数apiKeyactionId必填

list_audiences

List audiences

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

输入参数apiKey

create_audience

Create audience

Create a new audience.

输入参数name必填apiKeydescription

add_contacts_to_audience

Add contacts to audience

Add contacts (by ID) to an audience.

输入参数apiKeyaudienceId必填contactIds必填

remove_contact_from_audience

Remove contact from audience

Remove a contact from an audience.

输入参数apiKeycontactId必填audienceId必填

delete_audience

Delete audience

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

输入参数apiKeyaudienceId必填

list_segments

List segments

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

输入参数apiKey

preview_segment

Preview segment

Preview the contacts that match a segment without sending.

输入参数apiKeysegmentId必填

list_events

List events

List the workspace's events (meetups, workshops, conferences) with registered, attended and no-show counts and each event's public registration page.

输入参数scopeapiKey

get_event_insights

Event attendance insights

Who registered and who came for one event: counts, no-show rate, where people came from (city and state), first-timers vs returning, organisations and registrations over time. Without an eventId, returns insights across every event: regulars and their attendance streaks, cohort retention and the regions growing fastest.

输入参数apiKeyeventId

list_event_registrations

List event registrations

List the people registered for an event, with status (registered, waitlisted, attended, no_show, cancelled), company, city and check-in time.

输入参数qapiKeystatuseventId必填

register_for_event

Register someone for an event

Register someone for an event. They get the event's confirmation email with their QR ticket unless the organiser switched it off, so confirm the person and the event with the user first. Registering doesn't subscribe them to marketing unless marketingOptIn is true because they asked.

输入参数cityemail必填apiKeycompanyeventId必填lastNamefirstNamemarketingOptIn

check_in_attendee

Check in an attendee

Check a registrant in at the door (or undo it). Use the registration ID from list_event_registrations.

输入参数undoapiKeyeventId必填registrationId必填

update_contact

Update contact

Update a contact's profile fields, custom fields, or subscription state.

输入参数apiKeylastNamecontactId必填firstNamesubscribedcustomFields

delete_contact

Delete contact

Delete a contact and all associated events. Irreversible.

输入参数apiKeycontactId必填

get_contact_timeline

Get contact timeline

Get a contact's full activity timeline: emails received, events fired, opens, clicks, automation enrollments, topic changes.

输入参数limitapiKeycursorcontactId必填

get_contact_health_score

Get contact health score

Get a contact's 0-100 health score based on recent engagement (opens, clicks, replies).

输入参数apiKeycontactId必填

send_broadcast

Send broadcast

One-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. Before calling, confirm with the user: show them the recipients (or the recipient count), the sender and the subject, and wait for a clear yes. Send16 can refuse a send. 429 SEND_RAMP_LIMIT: new and free workspaces have hourly and daily sending limits while they build reputation; the error details give the window, the limit and how many remain. Tell the user how many can go now and that the rest can go once the window resets (or after upgrading), and do not split the send or retry in a loop to get around it. 403 SENDING_PAUSED: sending from the workspace is paused while the Send16 team reviews it. Nothing was sent. Tell the user to check the workspace owner's email or contact support, and do not retry. 422 MESSAGE_NEEDS_REVIEW: the content looked like it might be impersonating a government agency, bank, toll operator or delivery company, so it was held and not sent. Tell the user it is held for review and they can contact support if it is legitimate. Do not reword it and try again; repeated flags pause the workspace.

输入参数htmlname必填apiKeyreplyTosubject必填topicIdfromName必填fromEmail必填segmentIdaudienceIdscheduleAtpreviewText另有 1 个

schedule_campaign

Schedule or send campaign

Schedule (or send immediately) an existing draft campaign to an audience/segment/topic. Before calling, confirm with the user: show them the recipients (or the recipient count), the sender and the subject, and wait for a clear yes. Send16 can refuse a send. 429 SEND_RAMP_LIMIT: new and free workspaces have hourly and daily sending limits while they build reputation; the error details give the window, the limit and how many remain. Tell the user how many can go now and that the rest can go once the window resets (or after upgrading), and do not split the send or retry in a loop to get around it. 403 SENDING_PAUSED: sending from the workspace is paused while the Send16 team reviews it. Nothing was sent. Tell the user to check the workspace owner's email or contact support, and do not retry. 422 MESSAGE_NEEDS_REVIEW: the content looked like it might be impersonating a government agency, bank, toll operator or delivery company, so it was held and not sent. Tell the user it is held for review and they can contact support if it is legitimate. Do not reword it and try again; repeated flags pause the workspace.

输入参数apiKeytopicIdsegmentIdaudienceIdcampaignId必填scheduleAt

update_campaign

Update draft campaign

Update a draft campaign: name, subject, preview text, sender info, HTML content, and/or recipients. Retarget with exactly ONE of audienceIds / segmentId / contactIds / tagIds / sendToAll, then verify with preview_campaign_recipients before sending. Only drafts can be edited.

输入参数htmlnameapiKeytagIdsreplyTosubjectfromNamefromEmailsegmentIdsendToAllcampaignId必填contactIds另有 2 个

pause_campaign

Pause campaign

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

输入参数apiKeycampaignId必填

resume_campaign

Resume campaign

Resume a paused campaign. Confirm with the user first: the remaining recipients start receiving the campaign straight away. The sending limits and pauses described on schedule_campaign still apply.

输入参数apiKeycampaignId必填

duplicate_campaign

Duplicate campaign

Duplicate a campaign (template, content, and settings) as a new draft; works on sent campaigns too, so this is the way to re-use a past campaign's design. Optionally rename and retarget in the same call (exactly ONE of audienceIds / segmentId / contactIds / tagIds / sendToAll). NOTE: without retargeting, the copy keeps the ORIGINAL campaign's recipients.

输入参数nameapiKeytagIdssegmentIdsendToAllcampaignId必填contactIdsaudienceIds

delete_campaign

Delete draft campaign

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

输入参数apiKeycampaignId必填

preview_campaign_recipients

Preview campaign recipients

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

输入参数apiKeycampaignId必填

activate_automation

Activate automation

Activate an automation. New events matching its triggers will start enrolling contacts. Confirm with the user first: once active it can start emailing contacts straight away.

输入参数apiKeyautomationId必填

pause_automation

Pause automation

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

输入参数apiKeyautomationId必填

get_automation_stats

Get automation stats

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

输入参数apiKeyautomationId必填

list_automation_enrollments

List automation enrollments

List active and historical enrollments for an automation.

输入参数pagestateapiKeypageSizeautomationId必填

list_workspaces

List workspaces

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

输入参数apiKey

get_workspace

Get workspace

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

输入参数apiKey

get_brand

Get brand settings

Get the workspace's brand settings: colors, logo, fonts, and the DESIGN.md spec injected into AI generation prompts.

输入参数apiKey

update_brand

Update brand settings

Update 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't lists, and visual rules. companyName/websiteUrl/companyAddress also fill the matching merge tags in templates.

输入参数apiKeylogoUrldesignSpecfontFamilywebsiteUrlcompanyNameprimaryColorcompanyAddresssecondaryColor

get_workspace_usage

Get usage

Get the current month's send count, contact count, and plan limits.

输入参数apiKey

list_suppressions

List suppressions

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

输入参数limitapiKeyoffsetreason

add_suppression

Suppress address

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

输入参数email必填notesapiKeyreason

remove_suppression

Remove suppression

Remove an email from the suppression list. Use only when you've confirmed the recipient wants to receive mail again.

输入参数email必填apiKey

list_webhooks

List webhooks

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

输入参数apiKey

create_webhook

Create webhook

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

输入参数url必填name必填apiKeyevents必填enabled

delete_webhook

Delete webhook

Delete an outgoing webhook endpoint.

输入参数apiKeywebhookId必填

regenerate_webhook_secret

Rotate webhook secret

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

输入参数apiKeywebhookId必填

版本历史

1
  1. v0.5.8最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Send16 集成