← Abilities Directory

FluentCRM Abilities

FluentCRM exposes its contacts, campaigns, tags/lists, and automations as MCP abilities, letting an AI assistant read CRM data and safely create, update, tag, email, and manage funnel subscribers on your behalf.

21

Total

8

Read

13

Write

Requires the FluentCRM plugin installed on WordPress 6.9+ with the WordPress Abilities API and WP MCP Adapter plugin active — MCPInit only registers abilities when function_exists('wp_register_ability') is true. Each ability is additionally gated by a specific FluentCRM capability (e.g. fcrm_read_contacts, fcrm_manage_contacts, fcrm_manage_emails, fcrm_manage_contact_cats / fcrm_manage_contact_cats_delete, fcrm_read_funnels / fcrm_write_funnels) checked via PermissionManager::currentUserCan().

Add Contact Note

Write

fluent-crm/add-contact-note

Add a note, call log, meeting, or quote entry to a contact's timeline.

Apply Tags/Lists Across Contacts

Write

fluent-crm/apply-segments-to-contacts

Add or remove tags and lists across many contacts at once, either by explicit contact_ids or by a filter, with an optional dry-run preview.

Bulk Create or Update Contacts

Write

fluent-crm/bulk-upsert-contacts

Create or update up to 500 contacts in a single call, each with its own tags, lists, and custom fields.

Change Campaign Status

Destructive

fluent-crm/change-campaign-status

Move a campaign through its lifecycle — schedule, unschedule, pause, resume, duplicate, or permanently delete it.

Create or Update Campaign

Write

fluent-crm/upsert-campaign

Create or update a draft FluentCRM campaign — subject, body, design, recipients, and A/B subjects — without ever sending it.

Create or Update Contact

Write

fluent-crm/upsert-contact

Create a new FluentCRM contact or update an existing one by id or email, including profile fields, custom fields, and tag/list membership.

Delete Contact

Destructive

fluent-crm/delete-contact

Permanently delete a single FluentCRM contact, optionally purging their email history too.

Delete Contact Note

Destructive

fluent-crm/delete-contact-note

Delete a single note from a contact's timeline by its note id.

Get Automation

Read-only

fluent-crm/get-automation

Get a funnel's full detail, including its trigger settings and per-step sequences and completion report.

Get Campaign

Read-only

fluent-crm/get-campaign

Get full detail on one campaign, including its stats, HTML/text body, recipients, and schedule, or the delivery status if it's a one-off send.

Get Contact

Read-only

fluent-crm/get-contact

Fetch a single contact's full profile — notes, email history, and automations by default, plus optional activity, purchase history, support tickets, AI summary, and info widgets.

Get CRM Context

Read-only

fluent-crm/get-crm-context

Return a single discovery snapshot of the FluentCRM account — permissions, stats, top tags/lists, valid enum values, and site defaults — meant to be called once per session.

List Automations

Read-only

fluent-crm/list-automations

List FluentCRM automations (funnels) with their trigger, status, and in-progress/completed subscriber counts.

List Campaigns

Read-only

fluent-crm/list-campaigns

List and filter FluentCRM campaigns by title search and status, with per-campaign stats computed inline by default.

List Contacts

Read-only

fluent-crm/list-contacts

Search and filter FluentCRM contacts by tag, list, status, contact type, and creation date, with each result's tags and lists included inline.

List Funnel Subscribers

Read-only

fluent-crm/list-funnel-subscribers

List the contacts currently enrolled in a specific automation, filtered by their funnel status.

Manage List

Destructive

fluent-crm/manage-list

Create, rename, delete, or merge FluentCRM lists.

Manage Tag

Destructive

fluent-crm/manage-tag

Create, rename, delete, or merge FluentCRM tags.

Send Email to Contact

Write

fluent-crm/send-email-to-contact

Send a real one-off email to a single subscribed or transactional contact, routed through FluentCRM's normal send queue.

Send Test Email

Write

fluent-crm/send-test-email

Render and send a one-off test copy of an email — from a saved campaign or inline subject/body — without creating any campaign record or affecting a real recipient's history.

Update Contact Automation Status

Write

fluent-crm/update-contact-automation-status

Resume, cancel, or force-advance a contact's progress through a specific automation.

More Email & CRM plugins with abilities

All Email & CRM →

Use FluentCRM'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.