Enginemailer MCP by usefulapi
io.usefulapi/enginemailer · v1.3.0 · MCP 2025-06-18
Read Enginemailer subscribers, lists and campaigns; add subscribers, create and send campaigns.
Reachability
reachable
checked 2026-10-26 05:31 UTC
Registry status active
Tools pinned 17
d683cd620d28
Tools last changed
unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Remote endpoints
https://enginemailer.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-25 05:30 | first capture | 17 tools pinned |
Pinned tool definitions (17)
| Tool | Description |
|---|---|
| enginemailer_get_subscriber | One subscriber by email: id, status and all custom field values. GET /restapi/subscriber/emsubscriber/getSubscriber. |
| enginemailer_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. |
| enginemailer_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 | 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... |
| enginemailer_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... |
| enginemailer_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. |
| enginemailer_save_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. |
| enginemailer_list_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... |
| enginemailer_get_campaign_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. |
| enginemailer_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 | 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. |
| enginemailer_create_campaign | 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... |
| enginemailer_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. |
| enginemailer_send_campaign | 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... |
| enginemailer_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_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... |
| enginemailer_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). |
Get alerted when this changes.
Email the moment io.usefulapi/enginemailer drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/enginemailer)
Maintain this server? Add the badge to your README. It links your users to this live status page.