Advanced Custom Fields abilities, governed through the Bridge

An agent can discover ACF field groups, custom post types, and custom taxonomies that the site owner has opted into AI access, then list, read, create, update, and delete items of those content types along with their custom field values.

Abilities
167 read7 write2 destructive
Active installs
2M+
Rating
90% (1,440 ratings)
Version
6.8.10
Requires
WP 6.2+, PHP 7.4+
Last updated
2026-09-10

What has to be true first

ACF must be installed and active on WordPress 6.9 or later, with Enable ACF AI turned on in its settings. Listing and registering field groups, post types, and taxonomies checks ACF's own configurable admin capability (acf_get_setting('capability'), manage_options by default), while the generated per-type query, create, view, update, and delete abilities check the underlying post type or taxonomy's own capabilities (read, create_posts, edit_posts, delete_posts, or manage_terms).

  • The site-wide 'enable_acf_ai' ACF setting must be turned on; it defaults to off, and no abilities register at all until then.
  • Each ACF field group needs its own Allow AI Access setting turned on, and show_in_rest enabled, before its fields are exposed to any ability.
  • A custom post type or taxonomy must be active, have its own Allow AI Access flag turned on, and be REST-visible before ACF generates the query/create/view/update/delete abilities for it.

Advanced Custom Fields also has a built-in integration

Beyond what the Bridge discovers here, Agent Abilities for MCP also maintains its own built-in integration for Advanced Custom Fields, which we build and keep up to date ourselves rather than read from Advanced Custom Fields's code. See the built-in Advanced Custom Fields abilities.

This count can change

6 abilities are fixed (list/register field groups, post types, taxonomies); the other 10 are generated per registered, AI-access-enabled, REST-visible custom post type and per custom taxonomy (5 abilities each: query, create, view, update, delete), so the real total on a given site varies. The rows below show the fixed abilities plus one representative row per templated shape.

The 16 Advanced Custom Fields abilities

Grouped by what each one can change. Every one starts off until you enable it.

Read 7

  • Read

    List ACF Field Groups

    Lists ACF field groups that have AI access and REST exposure turned on.

    Permission
    Custom checkacf_get_setting('capability')
    MCP tool
    aafm-bridge-acf-field-groups
  • Read

    ACF Custom Post Types

    Lists ACF-registered custom post types.

    Permission
    Custom checkacf_get_setting('capability')
    MCP tool
    aafm-bridge-acf-custom-post-types
  • Read

    ACF Custom Taxonomies

    Lists ACF-registered custom taxonomies.

    Permission
    Custom checkacf_get_setting('capability')
    MCP tool
    aafm-bridge-acf-custom-taxonomies
  • Read

    Query <post type>

    Lists items of one AI-exposed custom post type, including its ACF field values. Templated per post type, e.g. acf/books.

    Permission
    Custom checkcurrent_user_can('read') or the post type's read_private_posts cap
    MCP tool
    aafm-bridge-acf-<post-type>s
    A template: one tool is created for each matching item on your site.
  • Read

    View <post type>

    Reads one item of an AI-exposed custom post type by ID. Templated per post type.

    Permission
    readAny logged-in user
    MCP tool
    aafm-bridge-acf-view-<post-type>
    A template: one tool is created for each matching item on your site.
  • Read

    Query <taxonomy>

    Lists terms of one AI-exposed custom taxonomy. Templated per taxonomy.

    Permission
    Custom checkcurrent_user_can('read') or the taxonomy's read cap
    MCP tool
    aafm-bridge-acf-<taxonomy>s
    A template: one tool is created for each matching item on your site.
  • Read

    View <taxonomy> term

    Reads one term of an AI-exposed custom taxonomy by ID. Templated per taxonomy.

    Permission
    readAny logged-in user
    MCP tool
    aafm-bridge-acf-view-<taxonomy>
    A template: one tool is created for each matching item on your site.

Write 7

  • Write

    Register ACF Field Group

    Creates a new ACF field group schema with field definitions.

    Permission
    Custom checkacf_get_setting('capability')
    MCP tool
    aafm-bridge-acf-register-field-group
  • Write

    Register Custom Post Type

    Registers a new custom post type definition through ACF.

    Permission
    Custom checkacf_get_setting('capability')
    MCP tool
    aafm-bridge-acf-register-custom-post-type
  • Write

    Register Custom Taxonomy

    Registers a new custom taxonomy definition through ACF.

    Permission
    Custom checkacf_get_setting('capability')
    MCP tool
    aafm-bridge-acf-register-custom-taxonomy
  • Write

    Create <post type>

    Creates a new item of one AI-exposed custom post type. Templated per post type.

    Permission
    Custom checkthe post type's create_posts capability
    MCP tool
    aafm-bridge-acf-create-<post-type>
    A template: one tool is created for each matching item on your site.
  • Write

    Update <post type>

    Updates one item of an AI-exposed custom post type. Templated per post type.

    Permission
    Custom checkthe post type's edit_posts capability
    MCP tool
    aafm-bridge-acf-update-<post-type>
    A template: one tool is created for each matching item on your site.
  • Write

    Create <taxonomy> term

    Creates a new term in one AI-exposed custom taxonomy. Templated per taxonomy.

    Permission
    Custom checkthe taxonomy's manage_terms capability
    MCP tool
    aafm-bridge-acf-create-<taxonomy>
    A template: one tool is created for each matching item on your site.
  • Write

    Update <taxonomy> term

    Updates one term of an AI-exposed custom taxonomy. Templated per taxonomy.

    Permission
    Custom checkthe taxonomy's edit_terms/manage_terms capability
    MCP tool
    aafm-bridge-acf-update-<taxonomy>
    A template: one tool is created for each matching item on your site.

Destructive 2

  • Destructive

    Delete <post type>

    Deletes one item of an AI-exposed custom post type. Templated per post type.

    Permission
    Custom checkthe post type's delete_posts capability
    MCP tool
    aafm-bridge-acf-delete-<post-type>
    A template: one tool is created for each matching item on your site.
  • Destructive

    Delete <taxonomy> term

    Deletes one term of an AI-exposed custom taxonomy. Templated per taxonomy.

    Permission
    Custom checkthe taxonomy's delete_terms/manage_terms capability
    MCP tool
    aafm-bridge-acf-delete-<taxonomy>
    A template: one tool is created for each matching item on your site.

How to switch these on

Four steps from two active plugins to a governed connection.

  1. Install Advanced Custom Fields and Agent Abilities for MCP

    Both plugins need to be active on the same WordPress site. Advanced Custom Fields registers its own abilities; this plugin discovers and governs them.

  2. 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.

  3. Enable one ability at a time

    Every ability from Advanced Custom Fields starts off. Turn on only the ones you want an agent to reach, or enable the whole set in one click.

  4. 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 Advanced Custom Fields work with the Bridge?

Conditionally. ACF's whole Abilities API integration is off by default: it only loads at all once the plugin's own 'Enable ACF AI' setting is turned on, and even then a field group, post type, or taxonomy only gets abilities once its own 'Allow AI Access' toggle is also on and it is REST-visible.

What has to be true for Advanced Custom Fields's abilities to register?

The site-wide 'enable_acf_ai' ACF setting must be turned on; it defaults to off, and no abilities register at all until then.. Each ACF field group needs its own Allow AI Access setting turned on, and show_in_rest enabled, before its fields are exposed to any ability.. A custom post type or taxonomy must be active, have its own Allow AI Access flag turned on, and be REST-visible before ACF generates the query/create/view/update/delete abilities for it..

Does Advanced Custom Fields need anything special to work with the Bridge?

ACF must be installed and active on WordPress 6.9 or later, with Enable ACF AI turned on in its settings. Listing and registering field groups, post types, and taxonomies checks ACF's own configurable admin capability (acf_get_setting('capability'), manage_options by default), while the generated per-type query, create, view, update, and delete abilities check the underlying post type or taxonomy's own capabilities (read, create_posts, edit_posts, delete_posts, or manage_terms).

More Content plugins

An agent can list and inspect tables, charts and media on the site, read the plugin's system info, licence tier and changelog, and create or edit Simple tables and charts, upload images from a URL, and update table, chart, or global plugin settings.

Content60K+ active installs
9 read8 write
View abilities

An agent can list, read, create, update and delete docs, doc categories/tags/glossary terms, FAQs and FAQ groups, attach FAQ groups to a doc, read per-doc view analytics, read the plugin's status, and read or update its settings.

Content30K+ active installs
9 read9 write5 destructive
View abilities

Verified from Advanced Custom Fields'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, WP Engine or Advanced Custom Fields. Back to the full directory.

Back to the plugin directory

Bridge Advanced Custom Fields, 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.