Page Builder: Pagelayer – Drag and Drop website builder Abilities
Pagelayer's Abilities API integration exposes its full drag-and-drop website builder to AI agents — discovering widget schemas, building and editing pages/posts/templates/menus node-by-node, managing global design tokens, sourcing real Pexels images, and running content-quality and SEO validation before anything publishes.
55
Total
24
Read
31
Write
Requires the Pagelayer plugin on WordPress 6.9+ (or another source of wp_register_ability()) for the Abilities API — registration is skipped entirely via a function_exists() guard when it isn't available, and ability categories similarly require wp_register_ability_category(). Most abilities require the 'edit_posts' capability; update-global-styles, create-menu, and delete-menu require 'manage_options'. search-images additionally needs a Pexels API key configured on the Pagelayer AI Agents settings page, and get-library-sections/import-library-section call Pagelayer's own hosted library API. Four near-duplicate abilities (get-widget, get-widgets-summary, edit-layout, navigator) are registered in source with mcp_public:false — fully callable over the REST Abilities API but intentionally left out of the advertised MCP tool list as duplicates of get-widget-schema, list-widgets, update-page, and get-page respectively — and are excluded from this listing.
Add Element
Writepagelayer-pages/add-element
Insert a new element node into a page at a given parent container and index.
Begin Transaction
Writepagelayer-pages/begin-transaction
Snapshot a page's current layout and content as a backup before a multi-step editing sequence.
Change Element Styles
Writepagelayer-pages/change-styles
Batch-apply style property changes to page elements matched by ID, pagelayer-id, or widget tag.
Commit Transaction
Writepagelayer-pages/commit-transaction
Discard a page's transaction backup, finalizing the changes made since begin-transaction.
Create / Update Navigation Menu
Writepagelayer-menus/create-menu
Create a WordPress nav menu from a list of items (or rebuild an existing one of the same name), optionally with nested Mega Menu content, and assign it to a theme location.
Create Design UI Sections
Writepagelayer-pages/create-design-ui
Append new section nodes onto an existing page without touching what's already there.
Create Entire Website
Writepagelayer-pages/create-website
Generate a full multi-page website — pages, a navigation menu built from them, and header/footer templates — in a single call.
Create Individual Post
Writepagelayer-posts/create-post
Create a WordPress blog post built with Pagelayer, with categories, tags, excerpt, and a featured image.
Create Page
Writepagelayer-pages/create-page
Create one WordPress page with Pagelayer builder layout data, publish status, and optional global style overrides.
Create Template
Writepagelayer-templates/create-template
Create a reusable theme-builder template (header, footer, archive, single, search, 404, popup, WooCommerce, or general) or update the existing singleton header/footer.
Delete Element
Destructivepagelayer-pages/delete-element
Remove one element from a page by its ID.
Delete Individual Post
Destructivepagelayer-posts/delete-post
Trash or permanently delete a blog post by ID.
Delete Navigation Menu
Destructivepagelayer-menus/delete-menu
Permanently delete a WordPress nav menu by name, slug, or term ID.
Delete Page
Destructivepagelayer-pages/delete-page
Trash or permanently delete a page by ID.
Delete Template
Destructivepagelayer-templates/delete-template
Permanently delete a Pagelayer theme template by its post ID.
Duplicate Element
Writepagelayer-pages/duplicate-element
Clone one element on a page, regenerating fresh IDs for it and every child node.
Duplicate Individual Post
Writepagelayer-posts/duplicate-post
Clone an existing blog post as a new draft with fresh Pagelayer element IDs.
Duplicate Page
Writepagelayer-pages/duplicate-page
Clone an existing page as a new draft, regenerating every element's Pagelayer ID.
Find Elements
Read-onlypagelayer-pages/find-elements
Search a page's elements by widget tag and/or a text match against their content or attrs.
Get Color Presets
Read-onlypagelayer-global/get-color-presets
Retrieve five curated color-palette presets (Modern Agency, Sleek Dark, Vibrant Tech, Elegant Serif, Warm Minimal) as optional starting points.
Get Common Style Props
Read-onlypagelayer-widgets/get-common-styles
Fetch the roughly ten style attributes (background, border, font, position, animation, motion, responsive, custom CSS) every Pagelayer widget, row, and column accepts.
Get Data Structure Guide
Read-onlypagelayer-pages/get-data-structure
Documentation ability explaining the pagelayer_data node format, global color tokens, and the render-time gated-attribute rule.
Get Font Catalog
Read-onlypagelayer-global/get-fonts
List the system fonts and curated Google Fonts available for Pagelayer layouts.
Get Global Styles
Read-onlypagelayer-global/get-global-styles
Retrieve the site's design-system tokens — global colors, global fonts, and content width.
Get Icon Catalog
Read-onlypagelayer-global/get-icons
List the FontAwesome icon classes Pagelayer widgets can reference, with optional category and search filtering.
Get Individual Post
Read-onlypagelayer-posts/get-post
Retrieve a blog post's full details — title, status, excerpt, categories, tags, featured image, and its Pagelayer layout data.
Get Navigation Menus
Read-onlypagelayer-menus/get-menus
List every WordPress nav menu with its full item tree, term ID, and which theme locations it's assigned to.
Get Page
Read-onlypagelayer-pages/get-page
Read a page's details plus a compact outline of its elements, or one specific element in full.
Get PopularFX Library Sections
Read-onlypagelayer-widgets/get-library-sections
Browse prebuilt official PopularFX and PageLayer section templates (Hero, Features, Menu, Pricing, Testimonials, Headers, Footers) from Pagelayer's remote library.
Get Schemas For Several Widgets
Read-onlypagelayer-widgets/get-all-schemas
Fetch compact schemas for up to 12 named widgets in a single batched call.
Get Spacing Presets
Read-onlypagelayer-global/get-spacing-presets
Retrieve standardized spacing-scale presets for container widths, section padding, column gaps, border radiuses, and box shadows.
Get Templates
Read-onlypagelayer-templates/get-templates
List Pagelayer theme-builder templates (header, footer, blog archive, single post, sidebar, search, 404, popup, WooCommerce) plus saved library sections.
Get Theme Settings
Read-onlypagelayer-global/get-theme-settings
Retrieve site name/description, active theme, content width, WooCommerce status, and the current global colors/fonts.
Get Widget Examples
Read-onlypagelayer-widgets/get-widget-examples
Get a canonical JSON node example for one or a few widgets, derived live from each widget's own registered schema.
Get Widget Schema
Read-onlypagelayer-widgets/get-widget-schema
Retrieve the full set of attributes one Pagelayer widget accepts, compacted to just its own props by default.
Import Library Section
Writepagelayer-widgets/import-library-section
Import an official PopularFX/PageLayer library section by ID and append it directly into a post or page's content.
Insert Template
Writepagelayer-templates/insert-template
Insert a previously saved local template into a target page at a given parent container and index.
List Blog Posts
Read-onlypagelayer-posts/list-posts
List WordPress blog posts that were built with Pagelayer, optionally filtered by category.
List Pagelayer Widgets
Read-onlypagelayer-widgets/list-widgets
List every registered Pagelayer widget with its tag, display name, group, and nesting rules, optionally filtered by group or search term.
List Pages
Read-onlypagelayer-pages/list-pages
List WordPress pages that were built with Pagelayer.
Move Element
Writepagelayer-pages/move-element
Relocate an existing element to a different parent container or index on the same page.
Preview Page
Read-onlypagelayer-pages/preview-page
Get the live or preview URL for a post or page.
Publish Individual Post
Writepagelayer-posts/publish-post
Publish a draft blog post.
Publish Page
Writepagelayer-pages/publish-page
Change a page's (or post's) status to publish.
Rollback Transaction
Destructivepagelayer-pages/rollback-transaction
Restore a page's layout and content to the state saved by begin-transaction, discarding any edits made since.
Save Section Template
Writepagelayer-templates/save-template
Save a page's full layout, or one specific element within it, to the local reusable template library.
Scrape Website Content
Read-onlypagelayer-widgets/scrape-website-content
Fetch a live URL and extract its raw title, meta description, headings, paragraph text, and image URLs for reference material.
Search Real Images
Read-onlypagelayer-global/search-images
Search Pexels for real licensed photos by keyword (single or batched) and return direct image URLs for use in pl_image widgets.
Update Element
Writepagelayer-pages/update-element
Change the attrs and/or content of one existing page node by its ID — the cheapest way to edit part of a page.
Update Global Styles
Writepagelayer-global/update-global-styles
Update the site's design-system tokens — global colors, global fonts, and content width.
Update Individual Post
Writepagelayer-posts/update-post
Update an existing blog post's title, layout, status, excerpt, categories, tags, or featured image.
Update Page
Writepagelayer-pages/update-page
Update a page's title, status, or entire layout tree — replacing the whole pagelayer_data destroys any human edits made since.
Update Template
Writepagelayer-templates/update-template
Update an existing template's title, layout data, type, or display conditions.
Upload Media
Writepagelayer-media/upload-media
Sideload an image from a remote URL into the WordPress Media Library.
Validate Page Layout
Read-onlypagelayer-pages/validate-page
Run Pagelayer's full AI validation suite against a page — widget compatibility, hierarchy, accessibility, SEO heading structure, and global-style token usage.
More Page Builders plugins with abilities
All Page Builders →Use Page Builder: Pagelayer – Drag and Drop website builder's abilities with AI
Install Easy MCP AI on your WordPress site and any AI assistant can call these abilities in minutes.