Abilities directory

WordPress MCP abilities your AI can run

Every action Claude, ChatGPT or Cursor can take on your WordPress site through MCP Manager: content, blocks, SEO, WooCommerce, forms and more. 700+ and growing, all running on your own site.

Browse all abilities

  • Delete Contact Form

    Permanently delete a form. Contact Form 7 bypasses the trash, so the form, its mail templates and its settings are unrecoverable. Any…

  • Update Contact Form

    Change any subset of a form’s properties — title, locale, template, either mail template, messages or settings. Replaces whole properties rather than…

  • Create Contact Form

    Create a contact form. A title alone gives Contact Form 7’s default template — name, email, subject, message, submit — which is…

  • Find Contact Form

    Look a form up by its exact title or by the hash in its shortcode. For when someone says “the contact form”…

  • Get Contact Form

    Everything about one form in a single call: the template with its field tags, both mail templates, validation messages, additional settings, the…

  • List Contact Forms

    Every Contact Form 7 form with its id, title, shortcode, field count and number of configuration errors. The orientation call — a…

  • Update ACF Block Data

    Patch the field values of one ACF block already in a post, addressed by its block path. Merges by default so unnamed…

  • Insert ACF Block

    Insert an ACF block instance into a post with its field values correctly serialised into the block markup — where ACF block…

  • Register ACF Block

    Declare an ACF block type so a Gutenberg block backed by ACF fields appears in the editor. Registration lasts for the current…

  • Get ACF Block Fields

    The field tree behind one ACF block — name, key, type, label, required and default — with repeaters and groups nesting their…

  • List ACF Blocks

    Every ACF block registered on the site, with its name, title, category, the field groups bound to it and how many fields…

  • Remove Flexible Content Layout

    Remove one layout from a flexible-content field by its 1-based index, taking its values with it. Later layouts shift down. Refuses a…

  • Add Flexible Content Layout

    Append a named layout to a flexible-content field, or insert it at a 1-based position, with its sub-field values in the same…

  • Reorder Repeater Rows

    Reorder a repeater or flexible-content field by supplying the new order as 1-based indexes. Must be a complete permutation — a partial…

  • Remove Repeater Row

    Delete one row from a repeater or flexible-content field by its 1-based index. Rows after it shift down, so removing several means…

  • Update Repeater Row

    Patch one row of a repeater or flexible-content field by its 1-based index. Sub-fields you do not name keep their values, and…

  • Add Repeater Row

    Append one row to a repeater or flexible-content field, or insert it at a 1-based position — one call instead of the…

  • Delete ACF Field Value

    Clear one ACF field value through delete_field(), which also removes the field-key reference row and every sub-field row under a repeater. Refuses…

  • Update Multiple ACF Field Values

    Write several ACF field values on one target in a single call, with per-field updated and failed buckets so a partial success…

  • Update ACF Field Value

    Write one ACF field value through ACF’s own update_field() — the only correct way to write a complex field, because a direct…