GoBuildWP

GoBuildWP Pro · 37 Oxygen abilities

Oxygen MCP for Oxygen 6, checked against the live registry. Selectors, templates and loops included.

GoBuildWP's Oxygen MCP gives an AI client 37 typed Oxygen 6 abilities in GoBuildWP Pro. The agent picks element types from your live registry, validates every property path against that element's schema, and works with native selectors, templates, variables, dynamic data and query loops.

Pro from $39/year, Oxygen 6.0+, Setup guide

Proposed sequence using source-declared abilities in GoBuildWP Pro 1.12.4. Site, IDs, changes and outcomes are illustrative; no live client, native-editor or restore test is recorded here. Confirm the installed schema and policy separately. A confirmed call carries confirm: true, which the agent sets itself by default; a person approves only when Confirmation mode is “A person approves” or a Pro approval policy holds the call.

The live registry

Every Oxygen write is checked against what this install registers

Oxygen 6 decides its element list at runtime: an element appears only when the running mode allows it, and add-ons such as Breakdance Elements for Oxygen contribute their own. oxygen-list-element-types reproduces that visibility logic, oxygen-add-element resolves a type against the same registry, and oxygen-edit-element validates every property path against that element's live control schema before it writes.

Oxygen 6 shares Soflyy's engine with Breakdance and is a different product from Oxygen Classic. The module registers only when the running plugin identifies itself as Oxygen, and the setup check reports Oxygen Classic's Gutenberg and WooCommerce companions as warnings, because they do not work on Oxygen 6.

Guard rails on Oxygen writes

  • Unknown paths rejected. A property path or element type the registry does not know is refused, not written as markup Oxygen cannot reopen.
  • No admin trash. Oxygen hides its template post types from wp-admin, so a trashed template comes back only through Oxygen's Templates manager.
  • Loop contracts. Each of the three native loop types takes its own inputs; a mismatch is rejected rather than ignored.
  • Submissions kept. Deleting a form submission trashes it and keeps its uploads unless you force it.
Safety profiles and the change ledger

Complete module

All 37 Oxygen 6 abilities, by effect

18 are marked destructive in the plugin source, including element, template and variable edits, so each of those calls needs explicit confirmation. Applying dynamic data or a global class is an ordinary write and does not.

Reads · 17
Oxygen abilities: Reads
AbilityWhat it doesRead / Write / DestructiveEdition
oxygen-check-setupCheck Oxygen SetupReadPro
oxygen-get-dynamic-data-fieldGet Oxygen Dynamic Data FieldReadPro
oxygen-get-elementGet Oxygen ElementReadPro
oxygen-get-element-schemaGet Oxygen Element SchemaReadPro
oxygen-get-element-treeGet Oxygen Element TreeReadPro
oxygen-get-form-submissionGet Oxygen Form SubmissionReadPro
oxygen-get-global-classGet Oxygen Global ClassReadPro
oxygen-get-global-class-schemaGet Oxygen Global Class SchemaReadPro
oxygen-get-global-settingsGet Oxygen Global SettingsReadPro
oxygen-get-templateGet Oxygen TemplateReadPro
oxygen-list-dynamic-data-fieldsList Oxygen Dynamic Data FieldsReadPro
oxygen-list-element-typesList Oxygen Element TypesReadPro
oxygen-list-form-submissionsList Oxygen Form SubmissionsReadPro
oxygen-list-global-classesList Oxygen Global ClassesReadPro
oxygen-list-template-conditionsList Oxygen Template ConditionsReadPro
oxygen-list-templatesList Oxygen TemplatesReadPro
oxygen-list-variablesList Oxygen VariablesReadPro
Writes · 2
Oxygen abilities: Writes
AbilityWhat it doesRead / Write / DestructiveEdition
oxygen-apply-dynamic-dataApply Oxygen Dynamic DataWritePro
oxygen-apply-global-classApply Oxygen Global ClassWritePro
Destructive effects; inspect confirmation policy · 18
Oxygen abilities: Destructive effects; inspect confirmation policy
AbilityWhat it doesRead / Write / DestructiveEdition
oxygen-add-elementAdd Oxygen ElementDestructivePro
oxygen-create-global-classCreate Oxygen Global ClassDestructivePro
oxygen-create-templateCreate Oxygen TemplateDestructivePro
oxygen-create-variableCreate Oxygen VariableDestructivePro
oxygen-delete-elementDelete Oxygen ElementDestructivePro
oxygen-delete-form-submissionDelete Oxygen Form SubmissionDestructivePro
oxygen-delete-global-classDelete Oxygen Global ClassDestructivePro
oxygen-delete-templateDelete Oxygen TemplateDestructivePro
oxygen-delete-variableDelete Oxygen VariableDestructivePro
oxygen-edit-elementEdit Oxygen ElementDestructivePro
oxygen-edit-global-classEdit Oxygen Global ClassDestructivePro
oxygen-edit-global-settingsEdit Oxygen Global SettingsDestructivePro
oxygen-edit-templateEdit Oxygen TemplateDestructivePro
oxygen-edit-variableEdit Oxygen VariableDestructivePro
oxygen-move-elementMove Oxygen ElementDestructivePro
oxygen-set-contentSet Oxygen ContentDestructivePro
oxygen-set-loopConfigure Oxygen Query LoopDestructivePro
oxygen-set-template-conditionsSet Oxygen Template ConditionsDestructivePro

Names drop the wppilot/ prefix. All 37 are GoBuildWP Pro and load only while the Oxygen plugin or theme is active. Supported writes are recorded in the change ledger with a redacted before and after, and reversible ones can be rolled back.

Registry-aware abilities

Six Oxygen abilities built around the live schema

Reads
17
Writes
2
Destructive effects
18
  • oxygen-check-setup

    Reports version, licence mode and the live element registry, and flags Oxygen Classic companions that do not work on Oxygen 6.

  • oxygen-get-global-class-schema

    Every selector control ships a ready-to-send sample fragment, to reduce invalid input; reread the saved properties and inspect rendering before accepting the result.

  • oxygen-apply-global-class

    Binds a native selector by its stable id, the path the Oxygen renderer actually reads.

  • oxygen-edit-element

    Every submitted property path is validated against that element type's live control schema before the write.

  • oxygen-set-loop

    Configures the three native loop types, each with its own contract; mismatched inputs are rejected, not ignored.

  • oxygen-set-template-conditions

    Writes a template's rule groups so it renders on exactly the routes you intend.

Oxygen jobs

Selectors, loops and templates an agent can handle

  • Style through selectors, not overrides

    Read the selector schema first, then apply an existing class rather than stacking element-level styles.

    Example prompt: Read the global class schema, then restyle this section using existing classes only.

  • Check what a template governs

    List template conditions before editing, so a change to a reusable part does not surprise you on other routes.

    Example prompt: List Oxygen templates and their conditions and tell me which one renders the blog archive.

  • Build a loop against real data

    Inspect the dynamic data fields, then set a loop that resolves against content that exists.

    Example prompt: Show the dynamic data fields available here, then set this element to loop over them.

  • Restructure precisely

    Move or edit one element by id inside a deep Oxygen tree instead of rebuilding the section.

    Example prompt: Move the newsletter block below the footer columns without changing its settings.

Oxygen 6.2 and choosing a route

Oxygen 6.2's Agent Connector and where GoBuildWP fits

Oxygen's announcement of 6.2, read on 3 October 2026, describes release candidate 1 dated 30 September with an Agent Connector set up under Oxygen, Settings, Agents & MCP. It lists Claude, Codex, Cursor, Windsurf, Cline and Gemini CLI among compatible clients and says agents can build pages, templates, headers, footers and components, and work with selectors, CSS variables, dynamic data, interactions, animations, forms and site settings. The same release adds per-breakpoint values for variables. The announcement does not state edition requirements.

On Oxygen-only work, the vendor's connector is the natural first test: it covers interactions and animations, which GoBuildWP's module does not address, and it will track Oxygen's own changes first. GoBuildWP's module was built for Oxygen 6 and has not been checked against the 6.2 release candidate, including per-breakpoint variable values. Choose GoBuildWP when the same agent also has to work on WooCommerce, forms, SEO or another builder, when destructive Oxygen writes should need explicit confirmation, which a person gives once Confirmation mode is set to "A person approves", or when you want the change ledger across the whole site.

Loops and dynamic data, done the way Oxygen renders them

Two Oxygen details trip up generic agents. Dynamic data has to sit inside the control's value as Oxygen's dynamic shortcode; a sibling metadata key looks plausible and is ignored by the renderer. oxygen-apply-dynamic-data writes the binding at the control path and validates the field slug on the server, so read the available fields with oxygen-list-dynamic-data-fields first.

Loops have three native types (a posts loop, a taxonomy-term loop and a dynamic-data loop over a repeater field), each with its own inputs, and oxygen-set-loop rejects inputs that belong to a different type instead of ignoring them. The repeated item is not a child of the loop element: it lives in a separate Oxygen block, so the agent builds that block first with oxygen-create-template and oxygen-set-content, then points the loop at it. A useful prompt: "Set the loop on the related-posts section to the four newest posts in the same category, show me the query you will write, then apply it."

Coming from Oxygen Classic

Oxygen 6 is a different storage format from Oxygen Classic, and GoBuildWP only supports Oxygen 6. oxygen-check-setup flags the Classic Gutenberg and WooCommerce companion plugins if they are still installed, because they do not work on Oxygen 6. GoBuildWP's page builder converter reads and writes Oxygen 6 pages, not Classic ones, so it can help after a site is on Oxygen 6, for example converting a Gutenberg or Elementor page into an Oxygen 6 draft, but it cannot carry Classic pages across.

FAQ

Oxygen MCP questions about Oxygen 6 and Classic

Other builders: Elementor, Bricks, Breakdance, Divi, Beaver Builder, WPBakery, Flatsome, Etch, Mosaic.

What is Oxygen MCP?

Oxygen MCP lets an AI client read Oxygen element trees, class and template schemas, then apply scoped structural or styling changes through typed calls. The MCP server itself is GoBuildWP Free running inside your WordPress install, and GoBuildWP Pro adds 37 typed Oxygen abilities.

Does it work with Oxygen Classic (4.x)?

No. The module requires Oxygen 6.0 or newer. Oxygen Classic stores pages differently, and its Gutenberg and WooCommerce companion plugins do not function on Oxygen 6; the setup check reports them as warnings.

Does it understand Oxygen's selector system?

Yes. The selector schema ability describes the property vocabulary Oxygen 6 selectors render, with a ready sample per control, and classes are bound by stable id. That is what stops element-level overrides fighting your cascade.

Can it change templates?

It can create and edit templates and set their rule groups. Because templates govern whole route groups, do that on staging and review the conditions before and after.

What does the agent do if an element type is unknown?

It picks types from the live registry and validates every property path before writing. An unknown type or path is rejected, rather than written as markup Oxygen cannot round-trip.

Requirements

Oxygen 6 requirements and the limits to plan around

Requirements

WordPress
6.9 or newer, PHP 8.0 or newer.
Oxygen
Oxygen 6.0 or newer. Oxygen Classic is not supported.
Optional
Breakdance Elements for Oxygen adds its element set when active.
GoBuildWP
Free plugin plus a Pro licence for the 37 Oxygen abilities.
Current versions
GoBuildWP Free 1.18.6 and Pro 1.12.4.

Limits

  • Templates and selectors are shared; changing them affects every surface that inherits them.
  • Form submissions may hold personal data. Keep access read-focused; permanent deletion also removes uploaded files.
  • A trashed template is recoverable only from Oxygen's own Templates manager, because Oxygen hides these post types from the WordPress admin.
  • Oxygen regenerates its own CSS, so verify the rendered page and cache state after a structural edit.

First run

  1. Install GoBuildWP Free

    WordPress 6.9+ and PHP 8.0+; the site becomes its own MCP endpoint.

  2. Connect a client

    OAuth 2.1 in the browser, or an Application Password where the client cannot sign in.

  3. Read the registry

    oxygen-check-setup reports the version, licence mode and live element registry, and flags Classic add-ons.

  4. Edit one element

    With Pro, patch one element's properties on a draft and confirm the call.

Setup guide · OAuth 2.1 · Application Passwords · Client guides

Read your Oxygen registry before the first edit.

Connect read-only, list the element types this install offers, then make one confirmed edit on a draft.