← Abilities Directory

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

Write

spectra-blocks/add-google-font

Adds a Google Font family to Spectra's selected fonts list.

Apply Animation to Block

Write

spectra-blocks/apply-animation

Applies entrance-animation settings (type, duration, delay, easing, repeat) to a block.

Apply Display Conditions to Block

Write

spectra-blocks/apply-display-conditions

Hides a block server-side based on login state, user role, browser, OS, or day of week.

Apply Image Mask

Write

spectra-blocks/apply-image-mask

Applies a predefined or custom mask shape to a core/image block.

Apply Responsive Conditions

Write

spectra-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

Write

spectra-blocks/apply-sticky

Makes a container block stick in place during scroll.

Apply Z-Index to Block

Write

spectra-blocks/apply-zindex

Sets the CSS z-index stacking value on a block.

Create Accordion

Write

spectra-blocks/create-accordion

Creates a Spectra accordion/FAQ block with collapsible question-answer items.

Create Buttons

Write

spectra-blocks/create-buttons

Creates a Spectra buttons group with one or more child buttons.

Create Container

Write

spectra-blocks/create-container

Creates a Spectra container/section block that can wrap other blocks.

Create Container Block

Destructive

spectra/create-container

Legacy ability that creates a spectra/container block with configurable flex layout.

Create Content Block

Destructive

spectra/create-content

Legacy ability that creates a spectra/content block (heading or paragraph).

Create Countdown

Write

spectra-blocks/create-countdown

Creates a Spectra countdown timer block that counts down to a target date and time.

Create Counter

Write

spectra-blocks/create-counter

Creates a Spectra animated counter block that counts from a start number to an end number.

Create Google Map

Write

spectra-blocks/create-google-map

Creates a Spectra Google Map embed block for a given address.

Create Icons

Write

spectra-blocks/create-icons

Creates a Spectra icons group with one or more child icons.

Create List

Write

spectra-blocks/create-list

Creates a Spectra list block with ordered or unordered items.

Create Modal

Write

spectra-blocks/create-modal

Creates a Spectra modal/popup block with a trigger element and popup content.

Create Post Query Block

Write

spectra-blocks/create-post

Creates a Spectra post query block that displays posts in a grid, masonry, or carousel layout.

Create Separator

Write

spectra-blocks/create-separator

Creates a Spectra separator/divider block.

Create Slider

Write

spectra-blocks/create-slider

Creates a Spectra slider/carousel block with one or more slides.

Create Spectra Popup

Write

spectra-blocks/create-popup

Creates a new Spectra popup or banner as a spectra-blocks-popup post.

Create Tabs

Write

spectra-blocks/create-tabs

Creates a Spectra tabbed content block with a navigation bar and matching panels.

Create Text Content Block

Write

spectra-blocks/create-content

Creates a Spectra text/content block — a paragraph, heading, or other text element.

Delete Spectra Popup

Destructive

spectra-blocks/delete-popup

Deletes a Spectra popup by ID, trashing it by default or permanently removing it.

Duplicate Block

Write

spectra-blocks/duplicate-block

Duplicates an existing block, inserting the copy immediately after the original.

Generate Page Layout

Write

spectra-blocks/generate-page-layout

Serializes a structured, recursively-nested array of block definitions into Gutenberg block markup.

Get Block Activation Status

Read-only

spectra-blocks/get-block-activation-status

Lists every Spectra block along with whether it is currently active or deactivated.

Get Global Styles Config

Read-only

spectra-blocks/get-global-styles-config

Reads Spectra's Global Styles configuration — system variables, custom CSS, and block defaults.

Get Post Content

Read-only

spectra-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-only

spectra-blocks/get-analytics-summary

Returns block and extension usage statistics, adoption rates, and overall site activity level.

Get Spectra Block Configuration

Read-only

spectra-blocks/get-block-config

Returns the full block.json configuration for a named Spectra block.

Get Spectra Plugin Settings

Read-only

spectra-blocks/get-plugin-settings

Returns the full set of Spectra Blocks plugin settings.

Get Spectra Popup Details

Read-only

spectra-blocks/get-popup

Returns full details for a single Spectra popup by ID.

List Available Google Fonts

Read-only

spectra-blocks/list-available-google-fonts

Searches and paginates the full Google Fonts library available via the WordPress Font Library.

List Available Spectra Blocks

Read-only

spectra-blocks/list-available-blocks

Returns every Spectra block currently registered, optionally filtered to parent or child blocks.

List Selected Spectra Fonts

Read-only

spectra-blocks/list-selected-fonts

Returns the Google Fonts currently selected and loaded by Spectra.

List Spectra Popups

Read-only

spectra-blocks/list-popups

Lists Spectra popups, optionally filtered by enabled status, with pagination.

Move Block

Write

spectra-blocks/move-block

Moves a block from one position to another within a post.

Remove Animation from Block

Write

spectra-blocks/remove-animation

Strips all animation attributes from a block.

Remove Block

Destructive

spectra-blocks/remove-block

Removes a block from a post by its index.

Remove Display Conditions from Block

Write

spectra-blocks/remove-display-conditions

Clears all display conditions from a block, making it always visible.

Remove Google Font

Destructive

spectra-blocks/remove-google-font

Removes a Google Font family from Spectra's selected fonts list.

Remove Responsive Conditions

Write

spectra-blocks/remove-responsive-conditions

Clears all responsive visibility conditions from a block.

Remove Sticky from Block

Write

spectra-blocks/remove-sticky

Removes sticky positioning from a block.

Search Post Content

Read-only

spectra-blocks/search-post-content

Full-text searches published posts for a keyword and returns matches with excerpts.

Search Posts by Block Type

Read-only

spectra-blocks/search-posts-by-block

Finds posts containing a specific Spectra block type via a direct post_content LIKE query.

Toggle Block Activation

Write

spectra-blocks/toggle-block-activation

Activates or deactivates a specific Spectra block in the editor.

Toggle Popup Status

Write

spectra-blocks/toggle-popup-status

Enables or disables a Spectra popup by ID.

Update Block Attributes

Write

spectra-blocks/update-block-attributes

Merges new attribute values into an existing block in a post, identified by index.

Update Global Styles

Write

spectra-blocks/update-global-styles

Partially merges Global Styles color, spacing, and font-size variables, and toggles block defaults.

Update Plugin Setting

Write

spectra-blocks/update-plugin-setting

Updates a single Spectra Blocks plugin setting by an allow-listed key.

Update Spectra Popup

Write

spectra-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.

Newsletter

The AI + WordPress space moves fast. Keep up.

New tools, workflow ideas, and product updates — be the first to know what's next.

No spam, unsubscribe anytime.