Skip to content

MCP and abilities

VX Modules does not serve MCP and does not configure it. VX Framework does both: it serves the endpoint at /wp-json/vx/mcp, and its AI settings screen turns it on, decides how much to expose, and writes the setup for whichever agent you use, application password and all.

Two screens configuring one endpoint could only disagree, so there is only one.

What VX Modules adds is abilities, registered with WordPress's own abilities registry — which is what that endpoint hands out.

The MCP screen

VX Modules → MCP is a report. It lists every ability the plugin offers, says whether it is currently reaching the endpoint, and links to VX's own AI settings screen. It changes nothing itself.

The item only appears while VX's MCP surface is available.

What decides whether they arrive

Two things, and both have to be right.

1 · VX's exposure level

VX's exposure levels one through three cover VX's own abilities and WordPress core's. A third party's abilities reach the endpoint only under Full access, or under Custom when ticked individually.

2 · The module has to be on

A module that is off registers none of its abilities. Turn the Forms module off and the form abilities disappear from the endpoint along with the rest of it.

The abilities

Modules

AbilityWhat it does
vxm/list-modulesWhich modules exist and which are on
vxm/set-moduleTurn one on or off

Forms

AbilityWhat it does
vxm/list-formsEvery form
vxm/get-formOne form in full
vxm/create-formCreate a form
vxm/save-formSave a form
vxm/duplicate-formCopy a form
vxm/delete-formDelete a form
vxm/list-entriesEntries, filtered
vxm/get-entryOne entry

Columns and bulk edit

AbilityWhat it does
vxm/get-columnsWhat a post type's list screen shows
vxm/save-columnsSet it
vxm/bulk-specWhat can be bulk edited, and how
vxm/bulk-editEdit one field across many posts

vxm/bulk-edit previews by default: it reports what each post would become before anything changes. An agent has to ask for the write explicitly.

The Sheet

AbilityWhat it does
vxm/list-sheet-typesWhich post types have a sheet
vxm/query-rowsRead a post type's field values as rows
vxm/save-rowWrite one row back, through VX's validation

Validation

AbilityWhat it does
vxm/get-validationThe rules a post type enforces
vxm/save-validationSet them
vxm/check-validationTest values against them

Importing

AbilityWhat it does
vxm/list-import-sourcesWhat can be imported from ACF, Meta Box, or Pods
vxm/plan-importPlan a migration
vxm/run-importRun it

Safety

Every write goes through the same path a human's would: VX's runtime, VX's validation, and your validation rules. An agent cannot write a value the Sheet would refuse.

What an agent writes is not checked at an editor, though, because it never passes one — so anything an agent publishes against a rule is checked after the fact and listed on the dashboard. That list is worth a glance on any site where an agent has write access.

Built by Code Wattz.