AI agents (MCP)

page-builder-sandwich for AI agents

Your WordPress site is its own MCP server. An AI assistant signs in as a WordPress user with an application password and can do what that user may do with page-builder-sandwich — nothing more.

96 actions: 46 free, 50 in Pro.

Developer reference: every action, its REST route and its parameters

Set it up in three steps

  1. Check the switch

    You need WordPress 6.9 or later and page-builder-sandwich 6.23.0 or later. In the plugin's settings, "Allow AI agents (MCP)" is on unless you turned it off.

  2. Create an application password

    In WordPress, open Users, then Profile, and add an application password named after your AI app. Copy it: WordPress shows it once.

  3. Add the site to your AI app

    Use your WordPress username, the application password and your site's connection address:

    https://example.com/wp-json/pbs/v1/mcp

Configuration for popular AI apps

Every app below talks to your site through the official WordPress proxy, @automattic/mcp-wordpress-remote. Replace the address, username and password with yours.

Claude Desktop

// claude_desktop_config.json
{
  "mcpServers": {
    "page-builder-sandwich": {
      "command": "npx",
      "args": [
        "-y",
        "@automattic/mcp-wordpress-remote@latest"
      ],
      "env": {
        "WP_API_URL": "https://example.com/wp-json/pbs/v1/mcp",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}

Claude Code

claude mcp add page-builder-sandwich \
  -e WP_API_URL=https://example.com/wp-json/pbs/v1/mcp \
  -e WP_API_USERNAME=your-username \
  -e WP_API_PASSWORD=your-application-password \
  -- npx -y @automattic/mcp-wordpress-remote@latest

Cursor and VS Code

// .cursor/mcp.json · .vscode/mcp.json
{
  "mcpServers": {
    "page-builder-sandwich": {
      "command": "npx",
      "args": [
        "-y",
        "@automattic/mcp-wordpress-remote@latest"
      ],
      "env": {
        "WP_API_URL": "https://example.com/wp-json/pbs/v1/mcp",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}

ChatGPT and other apps

Any app that supports MCP servers over standard input and output can use the same command and settings. Apps that only connect to remote HTTP servers can reach the connection address directly with the same username and application password.

What an AI agent can do

Everything the plugin's own screens can do. Actions marked Pro need a page-builder-sandwich Pro licence.

ActionWhat it doesEdition
Turn on an uploaded font (Pro)Makes an uploaded custom font (a font file in the media library, by id) available in the font pickers.Pro edition
Self-host a fontDownloads a Google font family (family, weights, italic) and serves it from this site.Free edition
Add a section to a pageAdds a ready-made section to a page: at the start, at the end, or after the section at a given position.Free edition
Apply the brand kit (Pro)Applies the saved brand kit's colours and fonts to the site design.Pro edition
Import a website kitImports a website kit's pages (all of them, or the ones named), optionally publishing them, setting the home page and adding them to a menu. Importing again updates the same pages.Free edition
Apply a find-and-replace (Pro)Applies a previewed job. Every changed post keeps a backup for pbs/undo-replace.Pro edition
Build several pagesCreates up to 50 pages in one call, each from sections and/or block content. Each page is checked and created on its own; the answer lists every page made and every one refused, with the reason.Pro edition
Connect Adobe Fonts (Pro)Connects an Adobe Fonts (Typekit) web project by its kit id, so its fonts appear in the font pickers.Pro edition
Connect to supportConnects this site to Zinn Digital® support (name, email, consent).Free edition
Convert one legacy pageConverts one 5.x page to blocks (backed up first).Free edition
Create a global class (Pro)Creates a reusable global style class: label, slug and its styles (s).Pro edition
Create a pageCreates a page from sections (see pbs/list-sections) and/or block content. A new page is a draft unless another status is asked for.Free edition
Create a library team (Agency)Creates a team library (name) that other sites can join with an invite code.Pro edition
Turn off an uploaded font (Pro)Removes a custom font (by slug) from the font pickers.Pro edition
Delete a global class (Pro)Deletes a global class. Elements that used it keep their content and lose its styles.Pro edition
Delete an uploaded iconRemoves an uploaded icon; blocks that used it keep their own copy.Free edition
Delete a cloud library design (Pro)Deletes a design from the cloud library.Pro edition
Move a page to the trashMoves a page to the trash. It can be restored from Pages, Trash for 30 days.Free edition
Delete a library team (Agency)Deletes a team and every design in its library.Pro edition
Disconnect from supportDisconnects this site from support.Free edition
Duplicate a global class (Pro)Copies a global class under a new id.Pro edition
Duplicate a pageCopies a page (its title, content and template) into a new draft.Free edition
Export designs and settingsExports the chosen templates and patterns (ids) and, optionally, settings as one package for another site.Free edition
Write a page with AIBuilds a page from sections (given, or chosen by AI from the section library) and has AI rewrite all of its text for your brief, keeping the design. Uses the AI provider set up in the plugin's AI settings. The page is a draft unless another status is asked for.Pro edition
Describe a builder blockReturns one block's settings (attributes with their types, choices and defaults), what it supports, which blocks it may contain, and a ready-to-use example in block markup.Free edition
Read the responsive breakpointsReturns the tablet and mobile widths (and custom breakpoints in Pro) the responsive controls use.Free edition
Read the site designReturns the site-wide colours and fonts (heading and body) every block uses, as the Site design screen shows them.Free edition
Read the design system (Pro)Returns the Pro design system: global classes, variables, design tokens, dark mode, brand kit and custom fonts.Pro edition
Read the site diagnosticsReturns the diagnostics a support ticket would carry: versions, active plugins, limits and recent errors.Free edition
Read the cloud library account (Pro)Returns the cloud library's storage use, plan quota and team facts.Pro edition
Get a cloud library design (Pro)Returns one saved design, ready to insert on this site (its images brought into the media library).Pro edition
Read the own-storage settings (Pro)Returns the bring-your-own R2/S3 storage settings (the secret is never returned).Pro edition
Read the licenceReturns this site's Page Builder Sandwich plan, licence state, renewal date and what the plan includes.Free edition
Read maintenance mode (Pro)Returns maintenance / coming-soon mode: mode, page, retry-after and which roles still see the site.Pro edition
Read the legacy migrationReturns the 5.x content conversion's progress and report.Free edition
Read the newsletter connection (Pro)Says whether a Mailchimp key is saved (the key itself is never returned).Pro edition
Read a pageReturns a page's title, status, links and block content, and the sections (top-level blocks) it is made of.Free edition
Preview a find-and-replace (Pro)Returns a job's matches, page by page, to review before applying.Pro edition
Read the reviews sources (Pro)Returns the Google and Trustpilot sources the Reviews block shows.Pro edition
Read builder permissions (Pro)Returns which roles may use the builder, design, code and templates (client mode).Pro edition
Read the plugin settingsReturns the front-end class prefix, the beta-updates state and whether AI agents (MCP) are allowed.Free edition
Read the support connectionSays whether this site is connected to Zinn Digital® support, and as whom.Free edition
Read white label (Agency)Returns the white-label settings: on or off, the name shown and which users still see the original.Pro edition
Import designs and settingsImports a package made by pbs/export-designs (dryRun first to see what would change; mode: skip or replace; media; settings).Free edition
Invite a site to a team (Agency)Creates a single-use invite code (role: read or write; label; days valid). The code is shown once.Pro edition
Join a team (Pro)Joins a team library with an invite code.Pro edition
Leave a team (Pro)Leaves the team library this site joined.Pro edition
List the builder blocksLists every Page Builder Sandwich block this site can use (Pro blocks too when Pro is active): name, title, category and description. Use pbs/get-block for a block's settings, then put the block in a page's content.Free edition
List formsLists the forms built with the Form block and the form plugins it can embed.Free edition
List website kitsLists the website kits (a set of ready-made pages for one kind of business) this site can import.Free edition
List cloud library designs (Pro)Lists the designs saved to the cloud library (kind: section, page or pattern; team: a team's library).Pro edition
List self-hosted fontsLists the Google fonts this site hosts itself (downloaded once, served from the site, no request to Google).Free edition
List Lottie animations (Pro)Lists the uploaded Lottie animations.Pro edition
List pagesLists the pages you can edit, newest first, with an optional search.Free edition
List find-and-replace jobs (Pro)Lists the site-wide find-and-replace jobs and their state.Pro edition
List sectionsLists the ready-made sections (hero, features, FAQ, testimonials, call to action and more) that can be added to a page.Free edition
List temporary support loginsLists the temporary support users granted to our team and when each expires.Free edition
List team members (Pro)Lists the sites in a team and their access.Pro edition
List library teams (Pro)Lists the teams this site belongs to or owns.Pro edition
List what can be exportedLists the templates, patterns and settings that can be exported to another site.Free edition
List uploaded iconsLists the SVG icons uploaded to the icon library, newest first.Free edition
Move a sectionMoves a section of a page from one position to another (0-based, as pbs/get-page lists them).Free edition
Open a support ticketFiles a support ticket (subject, message, kind, email) with this site's diagnostics; access_days and credentials optionally grant our team temporary access.Free edition
Consent to support diagnosticsRecords the administrator's consent to send diagnostics with support tickets.Free edition
Refresh reviews now (Pro)Fetches the latest Trustpilot reviews now instead of waiting for the daily refresh.Pro edition
Remove a block from a pageRemoves one block (a whole section, or a block inside one) from a page, found by its path. The page's previous version stays in its revisions.Free edition
Stop using your own storage (Pro)Removes the bring-your-own storage settings; the plan storage is used again.Pro edition
Remove a self-hosted fontDeletes a self-hosted font family's files.Free edition
Remove a team member (Agency)Removes a site from a team.Pro edition
Revoke temporary support loginsRemoves temporary support users now (ids).Free edition
Save a design to the cloud library (Pro)Saves block markup (title, kind, markup, styles, tags) to your cloud library or a team's; images are packed with it.Pro edition
Use your own storage (Pro)Saves bring-your-own storage: provider (r2 or s3), bucket, region, endpoint, prefix, key_id, secret, enabled.Pro edition
Change maintenance mode (Pro)Turns maintenance (503) or coming-soon mode on or off (mode), with the page to show (page_id), retry_after and the roles that bypass it.Pro edition
Connect Mailchimp (Pro)Saves (or, with an empty value, removes) the Mailchimp API key the newsletter block uses.Pro edition
Change the reviews sources (Pro)Sets the Google place and Trustpilot business the Reviews block reads.Pro edition
Change builder permissions (Pro)Sets per role what the builder allows (roles), e.g. a content-only client role.Pro edition
Change white label (Agency)Turns white label on or off and sets the name clients see (enabled, name, agency_users).Pro edition
Convert legacy contentStarts (or restarts) converting every 5.x page to blocks; each post is backed up first.Free edition
Find and replace across the site (Pro)Starts a block-safe find-and-replace (find, replace, kind: text, link or colour; match_case; types). Nothing changes until pbs/apply-replace.Pro edition
Start the free Pro trialStarts the 14-day Page Builder Sandwich Pro trial for this site (no payment needed).Free edition
Test your own storage (Pro)Writes, reads and deletes a test object in your own storage and reports each step.Pro edition
Undo one conversionRestores one converted page from its backup.Free edition
Undo the legacy migrationRestores every converted post from its backup.Free edition
Undo a find-and-replace (Pro)Restores the posts a job changed (a post edited since keeps its edit).Pro edition
Change one block's settingsChanges the settings (attributes) of one block inside a page, found by its path; attributes you send are merged over the current ones. Works on blocks the site renders from their settings; for a block whose HTML is saved in the page, send new markup with pbs/update-page.Free edition
Change the brand kit (Pro)Saves the brand kit: name, logo, colours, heading and body fonts, and the brand voice AI writing uses.Pro edition
Change the responsive breakpointsChanges the tablet and mobile widths in pixels; with Pro, custom extra breakpoints.Free edition
Change a global class (Pro)Changes a global class's label, slug or styles; every element using it updates.Pro edition
Change dark mode (Pro)Sets dark mode (mode: off, auto or toggle) and its colours.Pro edition
Change the site designChanges the site-wide colours (colors), fonts (fonts, headingFont, bodyFont). Every page picks the change up; the theme's theme.json is kept in sync.Free edition
Update a pageChanges a page's title, status or block content. Content you send replaces the page's content.Free edition
Change the plugin settingsChanges the front-end class prefix (1 to 8 lowercase letters or digits, starting with a letter) and/or turns AI agents (MCP) on or off (mcp: false removes every ability and the MCP endpoint).Free edition
Change the design tokens (Pro)Changes the spacing, radius and shadow scales (space, radius, shadow), or resets them (reset).Pro edition
Change the CSS variables (Pro)Replaces the site's design variables (variables: a list of name and value).Pro edition
Upload an iconAdds an SVG icon (name, svg markup) to the icon library; the SVG is sanitised first.Free edition
Upload a Lottie animation (Pro)Validates a Lottie JSON document (json, name) and publishes it as a static file for the Lottie block.Pro edition

Guided workflows

The server also offers ready-made workflows your AI app lists as prompts:

  • Build a landing page — A guided workflow: the agent picks sections that fit your business, builds the page as a draft and writes its text.

Safe by design

Each action checks the same WordPress permission as the plugin's own screen, for the exact page or post it touches. A subscriber cannot connect at all.

Application passwords can be revoked at any time under Users, Profile, without changing your normal password.

Turn "Allow AI agents (MCP)" off and the actions and the connection address disappear from the site.

Pages an agent changes keep their WordPress revisions, so any change can be undone.

Hosted with Zinn Digital®?

If Zinn Digital® hosts the site, our own MCP server can use these actions for you without an application password: connect your AI app to the Zinn Digital® MCP server and use wordpress_abilities_list and wordpress_ability_run.

The Zinn Digital® MCP server