An agent can read the site's recent email-delivery debug events and failures without opening the WP Mail SMTP admin screen.
Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance abilities, governed through the Bridge
An AI agent can read CRM context and audit site setup, list and manage contacts, tags, lists and custom fields, compose and send campaign or automation emails, build and update multi-step automations, manage opt-in forms, browse email templates, and read campaign/site analytics.
- Abilities
- 4422 read22 destructive
- Active installs
- 4K+
- Rating
- 94% (125 ratings)
- Version
- 1.31.3
- Requires
- WP 5.8+, PHP 7.4+
- Last updated
- 2026-09-24 10:42am GMT
What has to be true first
Needs the Mail Mint plugin active on WordPress 6.9 or later, with its _mrm_mcp_enabled option left on (the default). Each ability checks a Mail Mint capability such as mint_read_contacts, mint_manage_contacts, mint_manage_campaigns_send, or mint_manage_settings, mapped from the connected user's WordPress role.
- The _mrm_mcp_enabled option must not be set to anything other than 'yes' (enabled by default).
A note on the count below
The source defines 44 abilities (40 in the Tools classes plus 4 in AbilitiesRegistrar's own array); the easymcp index lists 42, two fewer than verified here.
The 44 Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance abilities
Grouped by what each one can change. Every one starts off until you enable it.
Read 22
- Read
Get CRM Context
Returns identity, permissions, stats, top tags/lists, custom fields schema, enums, and default sender.
- Read
Check Site Setup & Deliverability Status
Audits site email marketing setup: SMTP, sender domain, business address, lists, contacts, opt-in forms, and WooCommerce integration.
- Read
List Tags
Browse all tags with contact counts, paginated. Use this when get-crm-context's top 20 is not enough and you do not know exact names (otherwise resolve-segments is cheaper).
- Read
List Lists
Browse all contact lists with contact counts, paginated. Use this when get-crm-context's top 20 is not enough and you do not know exact names (otherwise resolve-segments is cheaper).
- Read
Resolve Segments
Resolve tag and/or list names to their IDs. Use this when get-crm-context did not include a tag/list you need (it only returns the top 20). Matches are case-insensitive and exact by title; unmatched names are returned under "unresolved".
- Read
List Automations
List automations with contact counts. Supports search, status filtering, sorting, and pagination.
- Read
Get Automation
Get automation details with all steps. Set include_bodies=true to include email body content (increases response size).
- Read
List Automation Contacts
List contacts that have progressed through a given automation, with their per-step status (processing, completed, exited). Progress is tracked per email address in the automation log; a contact may appear once per step they have reached.
- Read
Get Automation Capabilities
The complete catalogue of automation triggers Mail Mint supports, plus the action types available on this site. Every trigger is returned: those usable right now under "triggers.available", and those that exist but need something first under "triggers.unavailable_groups" (each group states exactly w
- Read
Find Automation Trigger
Search the full trigger catalogue by plain-language goal ("abandoned cart recovery", "someone buys a subscription", "student finishes a course") and get back the matching trigger keys ranked by relevance, each with its availability. ALWAYS call this before telling a user that Mail Mint has no trigge
- Read
List Forms
List opt-in forms with status and the tags/lists they assign to subscribers. Supports search, status filtering, and pagination.
- Read
Get Form
Get one form: status, assigned tags/lists, display settings, and a manifest of its input fields (parsed from the form markup). Raw form markup is not returned.
- Read
List Form Submissions
List submissions (entries) of a form, including every submitted field value, UTM attribution, and read status.
- Read
List Contacts
Filter and paginate contacts. Supports search, tag/list filtering, status, contact_type, date ranges, engagement filters (no_opens_in_days / opened_in_days / no_clicks_in_days / clicked_in_days, based on Mail Mint email opens and clicks), sorting, and inline custom fields.
- Read
Get Contact
Get full contact profile by contact_id OR email. Includes notes, tags, lists, and optionally custom_fields.
- Read
Get Site Analytics
Site-wide KPIs for a period with previous-period comparison: contact growth, unsubscribes, emails sent, open/click rates. Set include_deliverability=true for bounce/spam rates, best send time, and per-day sent/open/bounce chart series. For one campaign's numbers, use get-campaign-analytics instead.
- Read
List Email History
Browse the broadcast email log: every email Mail Mint sent or scheduled, filterable by contact, campaign, automation, status, type, and date range. The go-to tool for "did my email send?" and failed-send investigations.
- Read
List Email Templates
List available email template designs: the built-in catalog (source=default) and user-saved templates (source=saved). Returns metadata only. Also returns the compose-campaign-email composer capabilities (style presets and section types).
- Read
Get Email Template
Get metadata for one email template by source (default or saved) and ID.
- Read
List Campaigns
List email campaigns. Supports search, status filtering, type, sorting, and pagination. Only one status value at a time is supported. Set include_stats=true to add sent/open/click counts per campaign.
- Read
Get Campaign
Get campaign details including email steps. Set include_stats=true for send/open/click counts; use get-campaign-analytics for full analytics with rates and timeline.
- Read
Get Campaign Analytics
Full analytics for one campaign: delivery status breakdown, opens, clicks, unsubscribes, bounces, computed rates, and an optional per-day open/click timeline.
Destructive 22
- Destructive
Update Email Settings
Updates Mail Mint sender email settings (from name/email, reply name/email).
- Destructive
Update Business Basic Settings
Updates Mail Mint business basic settings used for anti-spam compliance (name, phone, address).
- Destructive
Manage Tag
Create, update, or delete a tag. Action: create, update, delete.
- Destructive
Manage List
Create, update, or delete a contact list. Action: create, update, delete.
- Destructive
Upsert Automation
Create or update an automation: one trigger followed by sequential action steps, optionally including ONE level of conditional branching. Created as draft; enable with set-automation-status. Always call get-automation-capabilities first, validate keys AND read its "branching" field: only emit a con
- Destructive
Compose Automation Email
Write or rewrite the email on ONE sendMail step of an existing automation, without touching the rest of the flow. Use this to personalise an email Mail Mint filled from its best-practice playbook, or to change one email's copy after the automation is built, upsert-automation would replace every ste
- Destructive
Set Automation Status
Change an automation status: active (starts acting on real site events), pause, or draft.
- Destructive
Update Automation Contact Status
Remove (exit) a contact from an automation so its remaining steps no longer run for them. Mail Mint tracks automation progress per email at the step level, there is no per-contact "resume" or "jump to step" state to manipulate, so "exit" is the only supported action. To (re)enroll a contact, use t
- Destructive
Manage Custom Field
Create, update, or delete a custom contact field definition. Field values are then read/written per contact via the contact tools using the field slug. meta.options is required for selectField, radioField, and checkboxField types.
- Destructive
Create Form
Create an opt-in form from a simple field spec. An email field is always included. Provide list_ids/tag_ids to assign subscribers. Block markup is generated server-side; refine styling later in the visual form builder. Publishing requires at least one list or tag.
- Destructive
Update Form
Update an existing form. Title, status, and assigned lists/tags update in place. Providing "fields" regenerates the form body (replacing all fields); omit it to leave the existing layout untouched. Publishing requires at least one list or tag.
- Destructive
Upsert Contact
Create or update a contact. Resolves an existing contact by contact_id or email. Supports add_tags, remove_tags, add_lists, remove_lists, custom_fields, and (on update) new_email to rename. Idempotent: a concurrent duplicate create resolves to an update.
- Destructive
Bulk Upsert Contacts
Upsert up to 500 contacts in a single call. Returns per-row results: created, updated, skipped, invalid.
- Destructive
Delete Contact
Hard-delete a contact by contact_id. Optionally also delete associated activity logs.
- Destructive
Apply Segments To Contacts
Add or remove tags/lists across many contacts. Accepts contact_ids (array, max 5000) or a filter object. When the filter supplies both tags and lists they are intersected (contact must match a tag AND a list). The filter path is capped at 5000 contacts per call; the response includes matched_total a
- Destructive
Add Contact Note
Add a note, call log, email record, or meeting entry to a contact.
- Destructive
Delete Contact Note
Delete a single contact note by note_id.
- Destructive
Send Test Email
Render and send a test email to one or more addresses through the configured Mail Mint mailer. Subject is prefixed with "TEST:". Does not create a campaign record and does not inject unsubscribe/tracking (it is a test).
- Destructive
Send Email To Contact
Send a one-off or campaign-resend email to a single Mail Mint contact through the configured mailer. Identify the contact by contact_id (integer) or email address, at least one is required. CAMPAIGN RESEND (preferred): pass campaign_email_id (get-campaign include_emails=true to find it), subject a
- Destructive
Compose Campaign Email
Create or replace the email content of a draft campaign step from a structured content object (hero, paragraphs, bullets, buttons, images). Generates both the drag-and-drop builder JSON and the sendable HTML, never pass raw builder JSON. Sections render in the order given. Text values may include m
- Destructive
Upsert Campaign
Create or update a draft campaign shell (title, type, recipients, UTM params, archive settings). Provide campaign_id to update. Returns estimated_recipients. Write the actual email content with compose-campaign-email afterwards.
- Destructive
Change Campaign Status
Transition a campaign state: schedule (sets status=schedule and queues the send job), unschedule (back to draft), pause (sets status=archived), resume (sets status=active; if the campaign was scheduled, cancels the future job and triggers sending immediately), duplicate, or delete.
No abilities match that search.
How to switch these on
Four steps from two active plugins to a governed connection.
Install Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance and Agent Abilities for MCP
Both plugins need to be active on the same WordPress site. Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance registers its own abilities; this plugin discovers and governs them.
Open the Other plugins screen
In Agent Abilities for MCP, open the Bridge tab (labeled "Other plugins" in the admin). Abilities from every registered plugin appear there, grouped by the plugin that registered them.
Enable one ability at a time
Every ability from Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance starts off. Turn on only the ones you want an agent to reach, or enable the whole set in one click.
Connect as a least-privilege user
Approve the connection as a WordPress account scoped to what you actually want the agent to do. Each call still re-checks that account’s capability before it runs.
Read more in how bridging works or the full documentation.
Frequently asked questions
Does Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance work with the Bridge?
Yes. All 44 abilities register on the Abilities API init hook by default; the plugin's _mrm_mcp_enabled option is an opt-out that defaults to 'yes'.
What has to be true for Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance's abilities to register?
The _mrm_mcp_enabled option must not be set to anything other than 'yes' (enabled by default)..
Does Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance need anything special to work with the Bridge?
Needs the Mail Mint plugin active on WordPress 6.9 or later, with its _mrm_mcp_enabled option left on (the default). Each ability checks a Mail Mint capability such as mint_read_contacts, mint_manage_contacts, mint_manage_campaigns_send, or mint_manage_settings, mapped from the connected user's WordPress role.
More Email plugins
An agent can pull the plugin's mail debug log to see recent send successes and failures without opening the admin screen.
GoSMTP
ConditionalOnce enabled, an agent can read the site's SMTP configuration and mailer list without ever seeing stored credentials, and fire a test email to check deliverability.
Verified from Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance's own free wordpress.org code on 28 September 2026, not from its marketing claims. Not every ability listed here has been run end to end against a live site. Plugin authors change their code, so a name, a capability, or a condition can be different in a later release. This site is not affiliated with, or endorsed by, WPFunnels or Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance. Back to the full directory.
Bridge Mail Mint - Email Marketing, Automation & WooCommerce Emails with AI Assistance, keep the same control.
Every ability starts off, is scoped to the user you connect, and is written to the same audit log as core. Turn on only what you need.
Off by default. Capability checked on every call.