← Abilities Directory

Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails Abilities

Mail Mint registers 42 MCP abilities spanning CRM context, contacts, campaigns, automations, tags/lists, transactional sending, templates, forms, reporting, and custom fields — letting an AI assistant build audiences, compose and send campaigns, build multi-step automations (with conditional branching on Pro), manage opt-in forms, and audit deliverability setup end to end.

42

Total

21

Read

21

Write

Requires the Mail Mint plugin active on WordPress 6.9+ (abilities are registered only when wp_register_ability() exists, via app/Internal/MCP/AbilitiesRegistrar.php). Tools are gated by Mail Mint's own capabilities (mint_read_contacts, mint_manage_campaigns, mint_manage_automations, mint_manage_contact_cats, mint_view_dashboard, etc.) rather than manage_options — see each ability's permission field. Every destructive tool (delete-contact, delete-contact-note, change-campaign-status, set-automation-status, update-automation-contact-status, manage-tag, manage-list, manage-custom-field) is server-side hard-stopped: the first call without confirm:true returns a confirmation-required preview instead of acting. Conditional branching in upsert-automation additionally requires Mail Mint Pro with an active license.

Add Contact Note

Write

mail-mint/add-contact-note

Add a note, call log, email record, or meeting entry to a contact's activity timeline.

Apply Segments to Contacts

Write

mail-mint/apply-segments-to-contacts

Bulk add or remove tags/lists across up to 5,000 contacts, targeted by explicit IDs or a tag/list/status filter, with a dry-run preview.

Bulk Upsert Contacts

Write

mail-mint/bulk-upsert-contacts

Upsert up to 500 contacts in a single call, with a per-row created/updated/skipped/invalid breakdown.

Change Campaign Status

Destructive

mail-mint/change-campaign-status

Transition a campaign between schedule, unschedule, pause, resume, duplicate, or delete states, including enqueueing/cancelling the send job.

Check Site Setup & Deliverability Status

Read-only

mail-mint/check-setup-status

Run a full email-marketing setup and deliverability audit covering SMTP, sender identity, business address, audience, unsubscribe page, and WooCommerce integration.

Compose Campaign Email

Write

mail-mint/compose-campaign-email

Generate a draft campaign's email content (subject, sections, style) into both builder JSON and sendable HTML from a structured content object.

Create Form

Write

mail-mint/create-form

Create an opt-in form from a simple field spec — email plus optional name/text fields — with tag/list assignment.

Delete Contact

Destructive

mail-mint/delete-contact

Hard-delete a contact by ID, optionally purging its send/automation activity logs too.

Delete Contact Note

Destructive

mail-mint/delete-contact-note

Delete a single contact note by its ID.

Get Automation

Read-only

mail-mint/get-automation

Get one automation's full step definition, optionally including email body content.

Get Automation Capabilities

Read-only

mail-mint/get-automation-capabilities

Discover the trigger and action registries (grouped by connector, including Pro ones when active) that upsert-automation's keys must come from, plus conditional-branching availability.

Get Campaign

Read-only

mail-mint/get-campaign

Get one campaign's details, optionally including its email steps and send/open/click stats.

Get Campaign Analytics

Read-only

mail-mint/get-campaign-analytics

Get full analytics for one campaign — delivery breakdown, opens/clicks/unsubscribes/bounces, computed rates, and an optional per-day timeline.

Get Contact

Read-only

mail-mint/get-contact

Get a contact's full profile by ID or email, including tags, lists, notes, and custom fields.

Get CRM Context

Read-only

mail-mint/get-crm-context

Return a cached discovery snapshot — identity, permissions, stats, top tags/lists, custom field schema, enums, and guidelines — as the starting point for any Mail Mint session.

Get Email Template

Read-only

mail-mint/get-email-template

Get metadata for one email template by source (default or saved) and ID.

Get Form

Read-only

mail-mint/get-form

Get one form's status, assigned tags/lists, display settings, and a manifest of its input fields.

Get Site Analytics

Read-only

mail-mint/get-site-analytics

Get site-wide KPIs for a period with previous-period comparison — contact growth, unsubscribes, emails sent, open/click rates — and optional deliverability detail.

List Automation Contacts

Read-only

mail-mint/list-automation-contacts

List contacts and their per-step progress (processing/completed/exited/etc.) within a given automation.

List Automations

Read-only

mail-mint/list-automations

List automations with their contact counts, filterable by search, status, sorting, and pagination.

List Campaigns

Read-only

mail-mint/list-campaigns

List email campaigns with search, single-status filter, type filter, sorting, pagination, and optional per-campaign send/open/click stats.

List Contacts

Read-only

mail-mint/list-contacts

Filter and paginate Mail Mint contacts by search, tag/list, status, contact type, date range, and email engagement.

List Email History

Read-only

mail-mint/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.

List Email Templates

Read-only

mail-mint/list-email-templates

List available email template designs — the built-in catalog and user-saved templates — plus the compose-campaign-email composer's capabilities.

List Form Submissions

Read-only

mail-mint/list-form-submissions

List a form's submissions with every submitted field value, UTM attribution, and read status.

List Forms

Read-only

mail-mint/list-forms

List opt-in forms with status and the tags/lists they assign to subscribers on submission.

List Lists

Read-only

mail-mint/list-lists

Browse all contact lists with contact counts, paginated and searchable.

List Tags

Read-only

mail-mint/list-tags

Browse all tags with contact counts, paginated and searchable — for when get-crm-context's top-20 isn't enough.

Manage Custom Field

Destructive

mail-mint/manage-custom-field

Create, update, or delete a custom contact field definition.

Manage List

Destructive

mail-mint/manage-list

Create, rename, or delete a contact list.

Manage Tag

Destructive

mail-mint/manage-tag

Create, rename, or delete a tag.

Resolve Segments

Read-only

mail-mint/resolve-segments

Resolve tag and/or list names to their IDs, case-insensitively, reporting any names that didn't match.

Send Email to Contact

Write

mail-mint/send-email-to-contact

Send a one-off or campaign-resend email to a single contact through the configured mailer, with unsubscribe headers and open/click tracking.

Send Test Email

Write

mail-mint/send-test-email

Render and send a test email (subject prefixed "TEST:") to one or more addresses through the configured Mail Mint mailer.

Set Automation Status

Destructive

mail-mint/set-automation-status

Change an automation's status to active, pause, or draft.

Update Automation Contact Status

Destructive

mail-mint/update-automation-contact-status

Remove (exit) a contact from an automation so its remaining steps stop running for them.

Update Business Basic Settings

Write

mail-mint/update-business-settings

Update the business name, phone, and physical mailing address stored for CAN-SPAM/GDPR-compliant email footers.

Update Email Settings

Write

mail-mint/update-email-settings

Update Mail Mint's sender name/email and reply-to name/email used for outgoing campaigns and automations.

Update Form

Write

mail-mint/update-form

Update an existing form's title, status, assigned lists/tags, or field layout (supplying fields regenerates the whole layout; omitting it preserves the current one).

Upsert Automation

Write

mail-mint/upsert-automation

Create or update a draft automation — one trigger plus sequential action steps, with optional one-level conditional branching (Pro).

Upsert Campaign

Write

mail-mint/upsert-campaign

Create or update a draft campaign shell — title, type, recipients (tags/lists/segments with exclusions), UTM params, and archive visibility.

Upsert Contact

Write

mail-mint/upsert-contact

Create a contact or update an existing one (resolved by contact_id or email), including tag/list membership and custom fields.

More Email & CRM plugins with abilities

All Email & CRM →

Use Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails's abilities with AI

Install Easy MCP AI on your WordPress site and any AI assistant can call these abilities in minutes.

Newsletter

The AI + WordPress space moves fast. Keep up.

New tools, workflow ideas, and product updates — be the first to know what's next.

No spam, unsubscribe anytime.