Enginemailer MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.15.4更新于 Nov 7, 2026

Read Enginemailer subscribers, lists and campaigns; add subscribers, create and send campaigns.

发布方自己的服务:Ably MCP by usefulapi

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

概览

AI 生成的概览

面向 Enginemailer 的托管 MCP 端点,让助手查询订阅者和列表、管理订阅者,并创建、发送和分析邮件营销活动。

可以做什么
  • 按邮箱查询单个订阅者及其状态和自定义字段值,并列出订阅者分类和自定义字段定义
  • 新增、更新或退订订阅者,以及创建或更新订阅者分类
  • 列出未投递的营销活动及活动分类和子分类,并读取已投递活动的投递统计
  • 创建活动草稿并按子分类指定收件人
  • 立即发送活动,或发送单封事务性邮件
  • 启动并查询事务性投递报告的 CSV 导出,以及查看用量或管理订阅
适用场景
当你使用 Enginemailer 做邮件营销,希望助手回答订阅者和活动效果的问题,或在不打开 Enginemailer 后台的情况下准备并发送活动邮件和事务性邮件时适用。
运行要求
远程 streamable HTTP 端点;客户端配置中只填 URL,不要加 API key 或 Authorization 头。登录使用 OAuth,登录页会要求 Enginemailer 账号凭据;首次连接时需粘贴 Enginemailer API key。活动相关工具需要付费 Enginemailer 账号,托管服务本身也有免费和付费方案。
安装前请注意
多个工具会修改数据或真实发信:发送活动或事务性邮件立即生效且无法撤回,退订后需本人重新选择订阅才能恢复。发送前应确认收件人群和内容,只添加同意接收营销邮件的人。该服务会要求 Enginemailer API key,并提供带付款链接的付费方案,用量按工具调用次数计量。

安装

在 SourceWeft 中

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

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

交给智能体安装

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

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

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

其他 MCP 客户端

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

{
  "mcpServers": {
    "enginemailer-by-usefulapi": {
      "type": "http",
      "url": "https://enginemailer.usefulapi.io/mcp"
    }
  }
}

README

Enginemailer MCP by usefulapi

Read Enginemailer subscribers, lists and campaigns; add subscribers, create and send campaigns.

Live endpoint: https://enginemailer.usefulapi.io/mcp · Homepage: https://usefulapi.io/enginemailer

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://enginemailer.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http enginemailer https://enginemailer.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "enginemailer": {      "url": "https://enginemailer.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Enginemailer credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/enginemailer/

On first connect you'll paste your Enginemailer API key (in Enginemailer open Manage account → API Keys and copy or create a key).

Tools

ToolTypeWhat it does
enginemailer_get_subscriberreadGet subscriber
enginemailer_list_subscriber_categoriesreadList subscriber categories
enginemailer_list_custom_fieldsreadList custom fields
enginemailer_add_subscriberwriteAdd subscriber
enginemailer_update_subscriberwriteUpdate subscriber
enginemailer_unsubscribe_subscriberwriteUnsubscribe subscriber
enginemailer_save_subscriber_categorywriteCreate or update subscriber category
enginemailer_list_campaignsreadList undelivered campaigns
enginemailer_get_campaign_statsreadGet campaign delivery stats
enginemailer_list_campaign_categoriesreadList campaign categories
enginemailer_list_campaign_subcategoriesreadList campaign subcategories
enginemailer_create_campaignwriteCreate campaign (draft)
enginemailer_assign_campaign_recipientswriteAssign campaign recipients
enginemailer_send_campaignwriteSend campaign NOW
enginemailer_send_transactional_emailwriteSend transactional email
enginemailer_start_transactional_report_exportwriteStart transactional report export
enginemailer_check_transactional_report_exportreadCheck transactional report export
enginemailer_usage_statusmetaUsage status (free-tier meter)
enginemailer_request_featuremetaRequest a missing feature
enginemailer_upgrademetaUpgrade to Pro or Pro+
enginemailer_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with enginemailer_upgrade (it returns a Stripe Checkout link). Cancel any time with enginemailer_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running enginemailer_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Enginemailer.

来源:servers/enginemailer/README.md,提交 4046075

工具

17

enginemailer_get_subscriber

Get subscriber

One subscriber by email: id, status and all custom field values. GET /restapi/subscriber/emsubscriber/getSubscriber.

输入参数email必填

enginemailer_list_subscriber_categories

List subscriber categories

The subscriber category tree: each category with its subcategories (ids, names). Use the subcategory ids when adding or updating subscribers and when assigning campaign recipients. GET /restapi/subscriber/emsubscriber/getSubCategory.

输入参数include_active_subscriber_count

enginemailer_list_custom_fields

List custom fields

The subscriber custom field definitions (key, name, type). Use the keys when adding or updating subscribers. GET /restapi/subscriber/emsubscriber/getCustomField.

无需输入参数。

enginemailer_add_subscriber

Add subscriber

WRITE: add a subscriber to the account (optionally into subcategories, with custom field values). Only add people who consented to marketing email. Free accounts may insert 50 subscribers a day, paid accounts 10,000. POST /restapi/subscriber/emsubscriber/insertSubscriber.

输入参数email必填source_typecustom_fieldssubcategory_ids

enginemailer_update_subscriber

Update subscriber

WRITE: change an existing subscriber's subcategories and/or custom fields. subcategories_mode: append (default), remove (drop the given subcategories) or replace (the given list becomes the full list). custom_fields_mode: update_given (change only the given fields) or replace_all (default; fields not given are cleared). POST /restapi/subscriber/emsubscriber/updateSubscriber.

输入参数email必填custom_fieldssubcategory_idscustom_fields_modesubcategories_mode

enginemailer_unsubscribe_subscriber

Unsubscribe subscriber

WRITE: unsubscribe a subscriber so they no longer receive campaigns. Reversing it needs the subscriber to opt in again in Enginemailer. GET /restapi/subscriber/emsubscriber/unSubSubscriber.

输入参数email必填

enginemailer_save_subscriber_category

Create or update subscriber category

WRITE: create a subscriber category (category_id 0) or update one (its id), with subcategories (subcategory_id 0 creates one). Names and descriptions max 128 characters. POST /restapi/subscriber/emsubscriber/updateCategory.

输入参数name必填is_visiblecategory_id必填descriptionsubcategories

enginemailer_list_campaigns

List undelivered campaigns

List campaigns that have NOT been delivered yet (drafts and scheduled ones): id, name, subject, sender and schedule. Delivered campaigns are not listed by the API; use enginemailer_get_campaign_stats with a known id. Needs a paid account. GET /restapi/campaign/emcampaign/ListCampaign.

无需输入参数。

enginemailer_get_campaign_stats

Get campaign delivery stats

Delivery results of a DELIVERED campaign: emails sent, delivered, bounces, opens, unique opens, clicks, unique clicks, unsubscribes, spam complaints. Needs a paid account. GET /restapi/campaign/emcampaign/getcampaigndeliverystatus.

输入参数campaign_id必填

enginemailer_list_campaign_categories

List campaign categories

The categories that campaign recipients can be filtered by (id, name, description). Needs a paid account. GET /restapi/campaign/emcampaign/GetCategoryList.

无需输入参数。

enginemailer_list_campaign_subcategories

List campaign subcategories

The subcategories of one campaign category (id, name, description); use these ids in enginemailer_assign_campaign_recipients. Needs a paid account. GET /restapi/campaign/emcampaign/GetSubCategoryList.

输入参数category_id必填

enginemailer_create_campaign

Create campaign (draft)

WRITE: create a campaign DRAFT. Nothing is sent: assign recipients with enginemailer_assign_campaign_recipients, then send with enginemailer_send_campaign. The sender domain must be verified in Enginemailer; max 200 campaigns per account. Needs a paid account. POST /restapi/Campaign/EMCampaign/CreateCampaign.

输入参数name必填subject必填reply_tosender_name必填content_html必填sender_email必填

enginemailer_assign_campaign_recipients

Assign campaign recipients

WRITE: set who a campaign will go to: all subscribers, or the subscribers in the given subcategory ids (match_type any = OR, all = AND). Does not send anything. Needs a paid account. POST /restapi/campaign/emcampaign/AssignRecipientList.

输入参数audience必填match_typecampaign_id必填subcategory_ids

enginemailer_send_campaign

Send campaign NOW

WRITE, SENDS EMAIL TO CUSTOMERS NOW and cannot be undone: delivers the campaign to its assigned recipients immediately. The campaign needs at least one recipient and must not be scheduled or already delivered. Show the user the campaign and its audience and get their go-ahead first; set confirm to true only then. Needs a paid account. GET /restapi/campaign/emcampaign/SendCampaign.

输入参数confirm必填campaign_id必填

enginemailer_send_transactional_email

Send transactional email

WRITE, SENDS ONE EMAIL NOW and cannot be undone: submits a transactional email to one recipient (plus optional CC/BCC). Needs a sender address on a verified domain; give either subject + content_html, or a template_id from the Enginemailer portal (the template supplies subject and sender name). Total message incl. attachments max 5 MB. Confirm the recipient and text with the user first; set confirm to true only then. POST /RESTAPI/V2/Submission/SendEmail.

输入参数ccbccconfirm必填subjectto_email必填sender_nametemplate_idcontent_htmlsender_email必填campaign_namesubstitution_tags

enginemailer_start_transactional_report_export

Start transactional report export

Start a CSV export of the transactional email delivery report for a period (start date at most 60 days back). Returns an export id; poll it with enginemailer_check_transactional_report_export. Creates a report file only; nothing is sent. POST /RESTAPI/V2/Submission/Report/Export.

输入参数period必填domain_filteremail_to_filter

enginemailer_check_transactional_report_export

Check transactional report export

Status of a report export (Processing or Complete); when complete it includes the CSV download URL. POST /RESTAPI/V2/Submission/Report/CheckExport (read-only).

输入参数export_id必填

版本历史

14
  1. v1.15.4最新Nov 7, 2026
  2. v1.14.3Nov 5, 2026
  3. v1.14.2Nov 5, 2026
  4. v1.14.1Nov 4, 2026
  5. v1.14.0Nov 3, 2026
  6. v1.13.1Nov 3, 2026
  7. v1.12.0Nov 1, 2026
  8. v1.10.0Oct 31, 2026
  9. v1.9.0Oct 31, 2026
  10. v1.8.2Oct 30, 2026
  11. v1.8.0Oct 30, 2026
  12. v1.3.0Oct 26, 2026
  13. v1.0.3Oct 25, 2026
  14. v1.0.0Oct 25, 2026

评分

已满足适用检查项的 100%

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

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

其他 Usefulapi 集成