Spectra Blocks – AI Website Builder for the Block Editor Abilities
Spectra Blocks exposes 53 abilities across two parallel registration systems for building full page layouts and 20+ native Gutenberg block types — containers, accordions, sliders, counters, tabs, popups, Google Maps — plus discovery, analytics, font, popup, global-styles and extension (animation, sticky, display-conditions) management, letting an AI agent construct and manage entire pages end-to-end.
53
Total
13
Read
40
Write
Requires the Spectra Blocks plugin on WordPress 6.9+ for the Abilities API (abilities are registered only when wp_register_ability() exists), AND the plugin's own 'Enable Abilities' master toggle (spectra_blocks_enable_abilities option) set to enabled. Each ability is additionally gated by a WordPress capability check — edit_posts for read-only discovery abilities, edit_others_posts for most write abilities that modify post content, or manage_options for abilities touching plugin settings, popups, fonts, or global styles. A small legacy set of two abilities (spectra/create-container, spectra/create-content) is registered by a separate, older code path and is further gated by a write-abilities-specific toggle (spectra_blocks_enable_edit_abilities).
Add Google Font
Writespectra-blocks/add-google-font
Adds a Google Font family to Spectra's selected fonts list.
Apply Animation to Block
Writespectra-blocks/apply-animation
Applies entrance-animation settings (type, duration, delay, easing, repeat) to a block.
Apply Display Conditions to Block
Writespectra-blocks/apply-display-conditions
Hides a block server-side based on login state, user role, browser, OS, or day of week.
Apply Image Mask
Writespectra-blocks/apply-image-mask
Applies a predefined or custom mask shape to a core/image block.
Apply Responsive Conditions
Writespectra-blocks/apply-responsive-conditions
Sets per-device visibility and targeting rules (device, role, browser, OS, day, login state) on a block.
Apply Sticky to Block
Writespectra-blocks/apply-sticky
Makes a container block stick in place during scroll.
Apply Z-Index to Block
Writespectra-blocks/apply-zindex
Sets the CSS z-index stacking value on a block.
Create Accordion
Writespectra-blocks/create-accordion
Creates a Spectra accordion/FAQ block with collapsible question-answer items.
Create Buttons
Writespectra-blocks/create-buttons
Creates a Spectra buttons group with one or more child buttons.
Create Container
Writespectra-blocks/create-container
Creates a Spectra container/section block that can wrap other blocks.
Create Container Block
Destructivespectra/create-container
Legacy ability that creates a spectra/container block with configurable flex layout.
Create Content Block
Destructivespectra/create-content
Legacy ability that creates a spectra/content block (heading or paragraph).
Create Countdown
Writespectra-blocks/create-countdown
Creates a Spectra countdown timer block that counts down to a target date and time.
Create Counter
Writespectra-blocks/create-counter
Creates a Spectra animated counter block that counts from a start number to an end number.
Create Google Map
Writespectra-blocks/create-google-map
Creates a Spectra Google Map embed block for a given address.
Create Icons
Writespectra-blocks/create-icons
Creates a Spectra icons group with one or more child icons.
Create List
Writespectra-blocks/create-list
Creates a Spectra list block with ordered or unordered items.
Create Modal
Writespectra-blocks/create-modal
Creates a Spectra modal/popup block with a trigger element and popup content.
Create Post Query Block
Writespectra-blocks/create-post
Creates a Spectra post query block that displays posts in a grid, masonry, or carousel layout.
Create Separator
Writespectra-blocks/create-separator
Creates a Spectra separator/divider block.
Create Slider
Writespectra-blocks/create-slider
Creates a Spectra slider/carousel block with one or more slides.
Create Spectra Popup
Writespectra-blocks/create-popup
Creates a new Spectra popup or banner as a spectra-blocks-popup post.
Create Tabs
Writespectra-blocks/create-tabs
Creates a Spectra tabbed content block with a navigation bar and matching panels.
Create Text Content Block
Writespectra-blocks/create-content
Creates a Spectra text/content block — a paragraph, heading, or other text element.
Delete Spectra Popup
Destructivespectra-blocks/delete-popup
Deletes a Spectra popup by ID, trashing it by default or permanently removing it.
Duplicate Block
Writespectra-blocks/duplicate-block
Duplicates an existing block, inserting the copy immediately after the original.
Generate Page Layout
Writespectra-blocks/generate-page-layout
Serializes a structured, recursively-nested array of block definitions into Gutenberg block markup.
Get Block Activation Status
Read-onlyspectra-blocks/get-block-activation-status
Lists every Spectra block along with whether it is currently active or deactivated.
Get Global Styles Config
Read-onlyspectra-blocks/get-global-styles-config
Reads Spectra's Global Styles configuration — system variables, custom CSS, and block defaults.
Get Post Content
Read-onlyspectra-blocks/get-post-content
Parses a post's blocks and returns each block's name, attributes, inner blocks, and index.
Get Spectra Analytics Summary
Read-onlyspectra-blocks/get-analytics-summary
Returns block and extension usage statistics, adoption rates, and overall site activity level.
Get Spectra Block Configuration
Read-onlyspectra-blocks/get-block-config
Returns the full block.json configuration for a named Spectra block.
Get Spectra Plugin Settings
Read-onlyspectra-blocks/get-plugin-settings
Returns the full set of Spectra Blocks plugin settings.
Get Spectra Popup Details
Read-onlyspectra-blocks/get-popup
Returns full details for a single Spectra popup by ID.
List Available Google Fonts
Read-onlyspectra-blocks/list-available-google-fonts
Searches and paginates the full Google Fonts library available via the WordPress Font Library.
List Available Spectra Blocks
Read-onlyspectra-blocks/list-available-blocks
Returns every Spectra block currently registered, optionally filtered to parent or child blocks.
List Selected Spectra Fonts
Read-onlyspectra-blocks/list-selected-fonts
Returns the Google Fonts currently selected and loaded by Spectra.
List Spectra Popups
Read-onlyspectra-blocks/list-popups
Lists Spectra popups, optionally filtered by enabled status, with pagination.
Move Block
Writespectra-blocks/move-block
Moves a block from one position to another within a post.
Remove Animation from Block
Writespectra-blocks/remove-animation
Strips all animation attributes from a block.
Remove Block
Destructivespectra-blocks/remove-block
Removes a block from a post by its index.
Remove Display Conditions from Block
Writespectra-blocks/remove-display-conditions
Clears all display conditions from a block, making it always visible.
Remove Google Font
Destructivespectra-blocks/remove-google-font
Removes a Google Font family from Spectra's selected fonts list.
Remove Responsive Conditions
Writespectra-blocks/remove-responsive-conditions
Clears all responsive visibility conditions from a block.
Remove Sticky from Block
Writespectra-blocks/remove-sticky
Removes sticky positioning from a block.
Search Post Content
Read-onlyspectra-blocks/search-post-content
Full-text searches published posts for a keyword and returns matches with excerpts.
Search Posts by Block Type
Read-onlyspectra-blocks/search-posts-by-block
Finds posts containing a specific Spectra block type via a direct post_content LIKE query.
Toggle Block Activation
Writespectra-blocks/toggle-block-activation
Activates or deactivates a specific Spectra block in the editor.
Toggle Popup Status
Writespectra-blocks/toggle-popup-status
Enables or disables a Spectra popup by ID.
Update Block Attributes
Writespectra-blocks/update-block-attributes
Merges new attribute values into an existing block in a post, identified by index.
Update Global Styles
Writespectra-blocks/update-global-styles
Partially merges Global Styles color, spacing, and font-size variables, and toggles block defaults.
Update Plugin Setting
Writespectra-blocks/update-plugin-setting
Updates a single Spectra Blocks plugin setting by an allow-listed key.
Update Spectra Popup
Writespectra-blocks/update-popup
Updates an existing popup's title, content, type, enabled state, or repetition.
More Page Builders plugins with abilities
All Page Builders →Use Spectra Blocks – AI Website Builder for the Block Editor's abilities with AI
Install Easy MCP AI on your WordPress site and any AI assistant can call these abilities in minutes.