Advanced Custom Fields MCP

Advanced Custom Fields MCP

·

·

,

👁 5 views

The ACF MCP Integration brings the power of Advanced Custom Fields to the Model Context Protocol, enabling AI assistants to seamlessly interact with your WordPress custom field data.

What is ACF MCP?

ACF MCP bridges the gap between WordPress’s most popular custom fields plugin and modern AI-powered workflows. Through the MCP server, AI assistants like Claude can read, write, and manage ACF field data programmatically—making content management more intelligent and automated.

Plugin Information

Property Value
Version 5.0.0
Integration Type Model Context Protocol (MCP)
WordPress Compatibility WordPress 6.0+
Total MCP Abilities 120 (34 ACF-specific)
Development Status Phase 6 Complete – Full Plugin/Theme Management

Complete ACF Abilities Reference (34 Total)

📖 Field Value Operations (5)

Ability Description Required Params
get-field Get a specific field value selector
update-field Update a field value selector, value
delete-field Delete a field value from a post selector
get-fields Get all field values for a post
bulk-update-fields NEW Update multiple ACF fields at once post_id, fields

🔄 Repeater & Flexible Content (8)

Ability Description Required Params
have-rows Check if repeater has rows selector
get-row Get a specific row from loop
add-row Add a new row selector, row
update-row Update a specific row selector, row, value
delete-row Delete a row selector, row
get-row-count NEW Get number of rows in repeater selector
get-layout Get a Flexible Content layout definition field_key, layout_name
add-layout Add a layout to Flexible Content field_key, layout

🔍 Schema Discovery (6)

Ability Description Required Params
get-field-groups List all field groups
get-field-objects Get field objects with settings
get-group-fields Get all fields in a group parent
get-post-meta Get all ACF meta for a post post_id
get-field-by-key Get field definition by key key
search-fields NEW Search fields by label, name, or key query

🏗️ Field Group Management (3)

Ability Description Required Params
create-field-group Create a new field group field_group.title
update-field-group Update field group settings field_group
delete-field-group Delete a field group id

⚙️ Field Definition Management (3)

Ability Description Required Params
create-field Create a new field definition field.label, name, type, parent
update-field-definition Update field definition field
delete-field-definition Delete a field definition id

📦 Duplication (2)

Ability Description Required Params
duplicate-field-group Clone an entire field group id
duplicate-field Clone a single field id

🔄 Import & Export (2)

Ability Description Required Params
export-field-group Export field group to JSON id
import-field-group Import field group from JSON field_group

🔗 Content Relationships (2) NEW IN v5.0

Ability Description Required Params
clone-post-fields NEW Copy all ACF fields from one post to another source_id, target_id
get-bidirectional-relations NEW Find posts that reference a specific post (reverse query) post_id, field_name

🧱 ACF Blocks (1)

Ability Description Required Params
get-block Get an ACF block type definition name

📄 ACF Options Pages (1)

Ability Description Required Params
get-options-pages Get all registered ACF options pages

🛠️ Developer Utilities (1)

Ability Description Required Params
validate-field Validate a value against field rules key, value

New in Version 5.0

Content Relationships

  • clone-post-fields — Copy all ACF field values from one post to another
  • get-bidirectional-relations — Find posts that reference a specific post (reverse relationship query)

Bulk Operations

  • bulk-update-fields — Update multiple ACF fields for a post in a single operation
  • get-row-count — Get the number of rows in a repeater or flexible content field

Search & Discovery

  • search-fields — Search for ACF fields by label, name, or key across all field groups

Supported Post ID Formats

Format Description Example
integer Post/Page ID 123
"option" Options page "option"
"user_N" User meta "user_1"
"term_N" Term meta "term_5"
"comment_N" Comment meta "comment_10"

Live Demo

See the Kyle Alm – WordPress Developer post for a working demonstration of field values, repeater data, and all ACF field types populated via MCP.


Use Cases

  • Page Building — Manage Flexible Content layouts programmatically
  • Block Development — Query and work with ACF Gutenberg blocks
  • Site Settings — Read and manage ACF Options Pages
  • Validation — Pre-validate field values before saving
  • Schema Inspection — Get field definitions by key for debugging
  • Site Migration — Export and import field groups between sites
  • Content Automation — AI-powered bulk content population
  • Content Cloning — Duplicate ACF data across posts
  • Relationship Discovery — Find related content with bidirectional queries

Stay in the loop

Get WordPress + AI insights delivered to your inbox. No spam, unsubscribe anytime.

We respect your privacy. Read our privacy policy.


Recommended Posts