Notify

io.github.notifycx由 GitHub 帳號 notifycx 發布v1.2.3更新於 Nov 5, 2026

Transactional email for coding agents: send, test, verify domains, webhooks, logs.

已驗證STDIO僅桌面開發者工具溝通與協作

概覽

AI 產生的概覽

Notify 官方 MCP 伺服器,讓程式開發助理寄送交易型郵件、驗證寄件網域、管理 Webhook 與 API 金鑰,並查看投遞紀錄。

可以做什麼
  • 寄送交易型郵件,或在網域驗證前進行不會實際投遞的測試寄送
  • 新增、列出與檢視寄件網域,回傳需自行發布的 DNS 紀錄並輪詢 SPF/DKIM 驗證狀態
  • 列出郵件投遞紀錄,查看方案用量與配額
  • 列出、建立、輪替與刪除 API 金鑰
  • 建立、讀取、更新、刪除並測試 Webhook 訂閱
  • 透過電子郵件驗證碼完成註冊或金鑰復原,並取得付費方案的 Stripe 結帳連結
適用情境
適合讓程式開發助理從頭到尾建置與維運交易型郵件:接入寄件網域、寄送密碼重設或收據郵件、設定投遞 Webhook,而不必切換到 Notify 主控台。
執行需求
透過 npx 在本機執行(需要 Node.js)。需在 NOTIFY_API_KEY 環境變數提供 Notify API 金鑰;若使用 bootstrap 流程建立金鑰則不需預先提供。網域驗證需在 DNS 服務商發布紀錄;Webhook 需 Pro 或 Scale 方案。
安裝前請注意
API 金鑰屬於機密:bootstrap_confirm 與 regenerate_api_key 只回傳一次,應寫入 MCP 環境變數而非聊天紀錄。send_email 會實際投遞並計入配額。create_billing_checkout 會產生 Stripe 付款連結,create_api_key、regenerate_api_key、delete_api_key 及 Webhook 變更會修改帳戶狀態。DNS 紀錄需由使用者自行發布。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Notify,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

notifycx-mcp

Official Model Context Protocol server for Notify.

Use this in Cursor, Claude Code, or other MCP hosts when a coding agent should call Notify tools directly. For app/CI code, prefer the notifycx SDK or plain fetch.

Install (Cursor)

Already have a key:

json
{  "mcpServers": {    "notify": {      "command": "npx",      "args": ["-y", "notifycx-mcp"],      "env": {        "NOTIFY_API_KEY": "nk_..."      }    }  }}

No key yet: omit NOTIFY_API_KEY, call bootstrap_start → user pastes email OTP → bootstrap_confirm → put the returned api_key into MCP env. See agent bootstrap docs.

Never paste API key secrets into chat logs.

Tools

ToolWhen to use
bootstrap_start / bootstrap_confirmSign up or recover without the dashboard (no API key required)
send_emailProduction transactional send (verified from)
send_test_emailNon-delivering API rehearsal
add_domainAdd domain + structured dnsRecords (type/name/value) for the user to publish at their host
check_domainPoll verification after DNS is configured
list_domains / get_domainDomain status + dnsRecords
list_webhooks / create_webhook / update_webhook / delete_webhook / get_webhook / test_webhookWebhook setup (Pro+)
list_email_logsRecent delivery logs
get_usageQuota / account_verified
list_api_keys / create_api_key / regenerate_api_key / delete_api_keyManage keys
create_billing_checkoutStripe Checkout URL for Pro/Scale

Typical setup path: bootstrap → add_domain → user publishes dnsRecords → check_domain → send_email.

Pricing

Free: 1,000 emails/mo. Pro: $10 / 10,000. Scale: $50 / 100,000.

Publishing (maintainers)

After npm publish for notifycx-mcp, register the release with the MCP Registry: from the mcp/ directory, run mcp-publisher login github (as a notifycx org member), then mcp-publisher publish.

來源:mcp/README.md,提交 d06abad

工具

21

bootstrap_start

Start Notify agent signup or key recovery without the dashboard. Sends a 6-digit email OTP. No NOTIFY_API_KEY required. Ask the user to paste the code, then call bootstrap_confirm. Requires acceptTerms: true (https://notify.cx/terms).

輸入參數email必填intentacceptTerms必填

bootstrap_confirm

Confirm the email OTP from bootstrap_start. Returns api_key once — instruct the user to put it in MCP env NOTIFY_API_KEY (do not leave the secret in chat). Then use add_domain / send_email. No NOTIFY_API_KEY required for this call.

輸入參數code必填email必填intentclientHint

send_email

Send transactional email via Notify (password reset, receipt, magic link, invoice, etc.) with a verified from domain. Use when the user wants production delivery. Prefer html for the body. For non-delivering API rehearsal before domain verification, use send_test_email instead.

輸入參數to必填from必填htmltextmessagesubject必填

send_test_email

API rehearsal for Notify: same request shape as production send but does not deliver and does not count toward quota. Use before domain verification or when testing the HTTP contract. For real inbox delivery, use send_email after verifying SPF/DKIM.

輸入參數to必填from必填htmltextmessagesubject必填

list_domains

List Notify sending domains and verification status (SPF/DKIM). Includes structured dnsRecords (type/name/value) for the user to publish at their DNS host.

無需輸入參數。

get_domain

Get one Notify sending domain by hostname, including dnsRecords (type/name/value) and raw DNS tokens for pending verification. Show dnsRecords to the user so they can add them at their hosting provider.

輸入參數domain必填

add_domain

Add a sending domain and start SPF/DKIM verification. Returns dnsRecords (type/name/value) the user must add at their DNS host — Notify does not publish DNS. After DNS is configured, call check_domain. Then use send_email with a from address on that domain.

輸入參數domain必填dnsProvider

check_domain

Poll SES for domain SPF/DKIM verification status after DNS records were added. Call after add_domain. When both succeed, production send_email with that from domain is unlocked and the plan email limit lifts.

輸入參數domain必填

list_email_logs

List recent Notify email delivery logs. Use after a send to check delivery, bounce, open, or click status.

輸入參數pagelimiteventType

get_usage

Get Notify plan usage and quota (hourly/monthly sends, account_verified). Use when debugging limits or confirming production unlock.

無需輸入參數。

list_api_keys

List API key metadata for the account (id, name, prefix only — never the full secret).

無需輸入參數。

create_api_key

Create an API key (full_access required). Free plan allows one key. Prefer sending_access + domainId for app keys on Pro+.

輸入參數name必填domainIdpermission

regenerate_api_key

Rotate an API key secret by keyId. Returns the new api_key once — update NOTIFY_API_KEY / app secrets.

輸入參數keyId必填

delete_api_key

Deactivate an API key by keyId. Cannot delete the last full_access key.

輸入參數keyId必填

create_billing_checkout

Get a Stripe Checkout URL for Pro or Scale (full_access key). User opens the URL in a browser to pay — not the Notify dashboard.

輸入參數plan

list_webhooks

List Notify webhook subscriptions (URL, events, domain scope).

無需輸入參數。

get_webhook

Get one Notify webhook by id.

輸入參數id必填

create_webhook

Create a Notify webhook for delivery events on a verified domain. Requires Pro or Scale (free plan has 0 webhooks). Use list_domains to get domainId.

輸入參數domainId必填matchModematchFromsmatchHostswebhookUrl必填subscribedEvents必填

update_webhook

Update an existing Notify webhook (URL, events, domain scope).

輸入參數id必填domainIdmatchModematchFromsmatchHostswebhookUrlsubscribedEvents

delete_webhook

Delete a Notify webhook subscription by id.

輸入參數id必填

test_webhook

Send a test Notify webhook payload to a URL (does not require an existing subscription id).

輸入參數domainIdeventType必填webhookUrl必填

版本歷史

1
  1. v1.2.3最新Nov 4, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分