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