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 整合