Airo WP AI Builder

Descripció

Airo WP AI Builder is a WordPress plugin that exposes your site to AI assistants via the Model Context Protocol (MCP). It also bundles a curated set of Gutenberg block patterns built on the Twenty Twenty-Five (tt5) theme, giving any connected AI a ready-made vocabulary for assembling pages.

MCP Server

Registers an MCP-compatible server endpoint that any AI client can connect to. Tools cover posts, pages, media, templates, navigation menus, and global styles.

Block Patterns

A curated library of Gutenberg block patterns designed for the Twenty Twenty-Five theme. Patterns are sourced from the DesignSetGo project and automatically deferred when DesignSetGo is active to avoid duplication.

AI-agnostic

No specific AI is bundled or required. Connect Claude, GPT, Gemini, or any MCP-compatible assistant of your choice.

Developer highlights:

  • Custom DI container with domain Package classes registered on plugins_loaded
  • Strauss-prefixed vendor code in dependencies/ to avoid conflicts
  • PHPUnit unit tests with Brain Monkey
  • PHP 7.4 through 8.3 compatibility

Roadmap (v1)

The following features are planned for the v1 release:

  • Site generation — build a complete WordPress site from a single prompt
  • Conversational setup — add pages, swap images, and update layouts through plain-English chat
  • WooCommerce storefront — auto-configure a storefront with AI-generated products from a single prompt

External Services

This plugin optionally connects to two third-party services depending on which blocks are used.

Cloudflare Turnstile (form spam protection)

Used by the Form block when a Turnstile site key is configured under Settings Airo WP AI Builder Integrations.
When a visitor loads a page containing a form block, the Turnstile JavaScript widget is fetched from
https://challenges.cloudflare.com/. On form submission, the CAPTCHA token is verified by sending it
to https://challenges.cloudflare.com/turnstile/v0/siteverify along with the visitor’s IP address.
No data is sent if no Turnstile site key is configured.

  • Terms of Service: https://www.cloudflare.com/website-terms/
  • Privacy Policy: https://www.cloudflare.com/privacypolicy/

Google Maps (map embed block)

Used by the Map block when a Google Maps API key is configured.
When a visitor loads a page containing a map block, the Google Maps JavaScript API is loaded from
https://maps.googleapis.com/. The visitor’s browser communicates directly with Google Maps servers.
No data is sent if no API key is configured.

  • Terms of Service: https://cloud.google.com/maps-platform/terms
  • Privacy Policy: https://policies.google.com/privacy

Blocs

Aquesta extensió proporciona 71 blocs.

  • Row Flexible horizontal or vertical layouts with wrapping. Perfect for button groups, hero sections, and responsive card layouts.
  • Flip Card Interactive card that flips to reveal content on the back. Perfect for team profiles, product showcases, and feature highlights.
  • Slider A modern, performant slider with multiple transition effects, auto-play, and full block support inside slides.
  • Pill Display text with a rounded background that wraps tightly around content.
  • Icon List Create a list of items with icons, titles, and descriptions.
  • Modal Trigger A button or link that opens a modal dialog.
  • Map Display an interactive map using OpenStreetMap or Google Maps.
  • Section Vertical stacking container for sections and content areas. Perfect for building layouts with consistent spacing. Can be nested within other sections for complex page structures.
  • Accordion Create accessible accordion sections with customizable icons and behavior for FAQs and content organization.
  • Icon Button A customizable button with optional icon and hover animations.
  • Dynamic Image An image block whose source resolves at render time from the post, site, user, or a custom field (ACF, Meta Box, Pods, JetEngine).
  • Product Showcase Hero Full-width hero section showcasing a WooCommerce product with large image, price, rating, and add-to-cart action. Requires WooCommerce.
  • Icon Display an inline SVG icon with customizable styling.
  • Dynamic Query Query any posts, users, or terms and render them with your own block design. Supports filters, pagination, and Block Bindings.
  • Hotspot Place interactive markers over an image.
  • Timeline Display chronological events, company history, or process steps in a visual timeline format with customizable layouts and scroll animations.
  • Chart Display data as a bar, line, or donut chart. No JavaScript required.
  • Scroll Accordion Accordion that reveals items progressively as you scroll down the page
  • Countdown Timer Display a countdown timer to a specific date and time with customizable styling.
  • Product Categories Grid Display WooCommerce product categories in a visual grid with images, names, and product counts. Requires WooCommerce.
  • Counter Group Display animated statistics and numbers that count up on scroll
  • Table of Contents Auto-generate a table of contents from page headings with smooth scroll navigation and scroll spy.
  • Modal Create accessible modal dialogs with customizable triggers and content.
  • No Results Content shown when the Dynamic Query returns no items.
  • Image Accordion Display a series of expandable image panels that reveal content on hover or click, perfect for showcasing portfolios, galleries, or featured content.
  • Tabs Create tabbed content with icons, deep linking, and responsive accordion mode.
  • Advanced Heading Create headings with multiple font styles — mix fonts, weights, and colors within a single heading for advanced typographic designs.
  • Scroll Slides Full-screen scroll-pinned slideshow with crossfading content and navigation
  • Progress Bar Display progress or statistics with an animated bar
  • Form Builder Create custom forms with multiple field types, AJAX submission, and spam protection.
  • Grid Responsive multi-column grid layouts. Perfect for feature grids, product listings, team members, and card layouts.
  • Fifty Fifty Full-width 50/50 split layout with edge-to-edge media on one side and constrained content on the other. Perfect for hero sections, feature highlights, and about sections.
  • Comparison Table Display a feature comparison table for products, services, or plans
  • Scrolling Gallery Display rows of images that scroll horizontally in alternating directions based on page scroll. For best performance, use optimized images (WebP format recommended) and limit to 20 images or less.
  • Sticky Sections Sections that stick and stack as you scroll, creating a card-stacking reveal effect
  • Divider Add a visual separator with multiple style options including solid, dashed, gradient, and decorative patterns.
  • Blobs Create random, unique, and organic-looking blob shapes. Customize with gradients, overlays, and images. Animate with smooth morphing effects.
  • Query Pagination Pagination controls for the Dynamic Query block. Supports numbered links and Interactivity-API load-more.
  • Star Rating Show a rating as stars — from a fixed value or bound to post meta, ACF or a WooCommerce average rating.
  • Breadcrumbs Display navigation breadcrumbs with Schema.org markup for improved UX and SEO.
  • Card Display content in a card layout with image, badge, title, subtitle, body text, and CTA button. Perfect for pricing, features, services, and team members.
  • Text Path Flow text along an SVG path.
  • Query Filter Filter, search, sort, or reset a Dynamic Query via URL parameters with no page reload.
  • Section Divider A standalone shape divider you can drop between any two blocks. Shape, height, width, and color inherit from your theme by default.
  • Phone Field A phone number input field for forms.
  • Hotspot Item A marker within a Hotspot image.
  • Checkbox Field A single checkbox field for forms.
  • Email Field Email input field with built-in validation.
  • Number Field A number input field for forms.
  • Flip Card Face A face of the flip card. Use the Side attribute to mark it as front or back.
  • Time Field A time picker input field for forms.
  • Icon List Item A single item in an icon list with icon, title, and description.
  • Hidden Field A hidden field for passing data in forms.
  • Slide Individual slide within a slider with background image support and full block flexibility.
  • Query Results The repeating grid of items inside a Dynamic Query. Holds the item template that renders once per result.
  • Timeline Item An individual milestone or event within a timeline.
  • Date Field A date picker input field for forms.
  • Accordion Item An individual collapsible item within an accordion.
  • Scroll Accordion Item Individual item within a Scroll Accordion
  • Flip Card Back Back face of the flip card.
  • Flip Card Front Front face of the flip card.
  • Textarea Multi-line text area for longer text input.
  • Scroll Slide Individual slide within a Scroll Slides block
  • Text Field Single-line text input field for forms.
  • Image Accordion Item An individual expandable panel within an image accordion.
  • Heading Segment A text segment within an Advanced Heading — each segment can use a different font, weight, or color.
  • Tab Individual tab panel within a Tabs block.
  • Query Group Header Renders once per group inside a Query with group-by enabled. Use block bindings or context to display the group label.
  • Counter Individual counter item with animated number
  • Select Field A dropdown select field for forms.
  • URL Field A URL/website address input field for forms.

Instal·lació

  1. Upload the airo-wp folder to /wp-content/plugins/, or install from your organization’s deployment pipeline.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. For development, run composer install in the plugin directory before activation (see CONTRIBUTORS.md).

PMF

What does Airo WP AI Builder do right now?

It registers an MCP server on your WordPress site and provides a block pattern library based on the Twenty Twenty-Five theme. You connect an AI client of your choice to the MCP endpoint and use it to read and write site content.

Which AI can I use?

Any MCP-compatible AI client — Claude, GPT, Gemini, or others. The plugin does not bundle or require a specific AI.

Where do the block patterns come from?

Patterns are sourced from the DesignSetGo plugin. If DesignSetGo is active, Airo WP AI Builder defers to it automatically to avoid duplication.

What PHP versions are supported?

PHP 7.4 is the minimum. PHP 8.3 is the recommended version for local development. CI validates 7.4, 8.0, 8.1, 8.2, and 8.3.

Why are dependencies in a `dependencies/` folder?

Runtime Composer packages are namespace-prefixed with Strauss into dependencies/ so they do not clash with other plugins’ autoloaders.

Ressenyes

No hi ha ressenyes per a aquesta extensió.

Col·laboradors i desenvolupadors

«Airo WP AI Builder» és programari de codi obert. La següent gent ha col·laborat en aquesta extensió.

Col·laboradors

Registre de canvis

0.3.5

  • Reduced the download by 41% — uncompiled block sources are no longer shipped inside the plugin
  • The asset build is now a hard precondition of packaging, so a stale build fails the release instead of shipping a plugin that registers nothing

0.3.4

  • Added Git Updater support so the plugin can update itself from this repository’s GitHub Releases
  • Every release now attaches a built, installable zip to its GitHub Release
  • WordPress.org publishing is now dispatched against a version tag rather than a release branch

0.3.3

  • Maintenance release: documentation corrections and release-tooling fixes only, no user-facing changes

0.3.2

  • Fixed a fatal error that stopped form fields rendering: the procedural render helpers they call were missing from the synced block source
  • Fixed the MCP tools list being rejected by strict clients: two tools advertised an invalid input schema, which left every tool unavailable

0.3.1

  • Maintenance release: release-pipeline and test-lane fixes only, no user-facing changes

0.3.0

  • Added block editor extensions (animations, hover effects, sticky headers, dynamic tags, and more) to the bundled block source
  • Confirmed compatibility with WordPress 7.1
  • Added plugin-directory icon and banner artwork

0.2.5

  • Hardened permission checks on four MCP tools

0.2.4

  • Bundled block dynamic tags so shipped blocks resolve dynamic content correctly
  • Corrected block class renames, docblocks, and patch paths in synced block source

0.2.3

  • Renamed plugin to «Airo WP AI Builder» (WordPress.org trademark compliance)
  • Fixed PHP syntax error: ABSPATH guard now placed after namespace declaration
  • Fixed inline style in form submission meta box to use wp_add_inline_style()
  • Scrubbed remote image URLs (Unsplash, picsum) from block patterns and src/blocks
  • Corrected Plugin URI and Description header in plugin file
  • Added external services documentation for Cloudflare Turnstile and Google Maps

0.2.2

  • Fixed readme short description exceeding the 150-character limit

0.2.1

  • Renamed plugin display name to «Airo WP»

0.2.0

  • Added MCP server with tools for posts, pages, media, templates, navigation, and global styles
  • Added DesignSetGo blocks and patterns with automated sync pipeline
  • Added website management tools (site info, plugins, themes)
  • Added release tooling with version bump, build pipeline, and distributable zip packaging
  • E2e and plugin-check tests now validate the distributable build artifact

0.1.0

  • Initial scaffold: bootstrap, DI container, package loader, Strauss build, unit tests, and PHPCS (WPCS + VIP-Go).