The Complete Catalog

Every Respira tool your AI can call on WordPress

234 tools across WordPress core, 12 page builders, WooCommerce, and Advanced Custom Fields. Each one safety-wrapped with snapshots, approvals, and audit logs. Built so AI coding agents and MCP clients like Claude Desktop, Cursor, and the Respira CLI can operate on any WordPress site without an unsafe raw SQL path.

234tools
22categories
12page builders
100%writes snapshot-backed
Filter catalog

How this catalog works

01

Every tool is a discrete AI action

An agent calls one tool per decision. wordpress_update_page, respira_acf_update_field, wordpress_bricks_update_global_class. Names are stable, inputs are typed, outputs are structured. Write once, reuse everywhere.

02

Every write is safe by default

Writes snapshot the affected post before and after the change, route through the approval queue when the duplicate-before-edit setting is on, and land in an audit log by default. Rollback is a single tool call. Dry-run works on every ACF write.

03

Every tool has a clear license tier

Reads are free on Lite. Writes are Maker and above. Bulk operations are Builder and above. The plugin enforces each gate independently; the backend issues scopes on the API key based on the plan. No accidental billing surprises.

Browse the catalog

Category
Operation
Page builder
License tier
Safety feature
Showing 234 tools across 22 categories.

# Context & Site Intelligence (4)

Everything an AI agent needs to reason about a WordPress site before acting. Detect the page builder, active plugins, theme, WordPress version, capabilities, and quirks. Reliable site introspection is the foundation every other category builds on.

Get WordPress site context. By default this returns a compact summary to reduce token use; set detail="full" only when you need the full plugin/theme inventory.
read lite
List every site available in the current Respira multi-site configuration and show which one is active.
read lite
Return the currently active site in the Respira multi-site configuration.
read lite
Switch to a different WordPress site in the active Respira multi-site configuration.
read lite

# Pages (7)

Create, read, duplicate, edit, and delete WordPress pages. Every write is snapshot-backed and honors the duplicate-before-edit safety model so an agent can never permanently break a live page without explicit override.

List all pages with optional filtering.
read snapshotapproval maker
Get full content of a specific page including meta data and builder information.
read snapshotapproval maker
Create a duplicate of an existing page for safe editing. IMPORTANT: Always use this before making changes to an original page. After creating a duplicate, edit the duplicate using wordpress_update_page. The user must then approve the duplicate in WordPress admin (Respira → Page Approvals) to replace the original page.
write snapshotapproval maker
Update a page. When direct editing is enabled and you target an original page, Respira returns a confirmation_required preflight by default so you can choose live/original or duplicate.
write snapshotapproval maker
Delete a page. IMPORTANT: By default, this only works on Respira-created duplicates. The force parameter only works if "Allow Direct Editing" is enabled in Respira settings (disabled by default for safety).
destructive snapshotapproval maker
Create a complete page from a declarative structure. Accepts builder-specific widget definitions and creates the page with all elements in one call. Returns page_id, edit_url, and preview_url.
readwrite snapshotapproval maker
Apply an operation across up to 100 pages. Supports strip_inline_styles, find_and_replace, and custom operations. Each page gets a snapshot for rollback. Rate limited to 3/hr.
write snapshotapproval maker

# Posts (5)

Read and write native WordPress posts with the same safety envelope used for pages. Covers every standard post lifecycle operation.

List all blog posts with optional filtering.
read snapshotapproval maker
Get full content of a specific post.
read snapshotapproval maker
Create a duplicate of an existing post for safe editing. IMPORTANT: Always use this before making changes to an original post. After creating a duplicate, edit the duplicate using wordpress_update_post. The user must then approve the duplicate in WordPress admin (Respira → Page Approvals) to replace the original post.
write snapshotapproval maker
Update a post. When direct editing is enabled and you target an original post, Respira returns a confirmation_required preflight by default so you can choose live/original or duplicate.
write snapshotapproval maker
Delete a post. IMPORTANT: By default, this only works on Respira-created duplicates. The force parameter only works if "Allow Direct Editing" is enabled in Respira settings (disabled by default for safety).
destructive snapshotapproval maker

# Custom Post Types (5)

Read and write any registered custom post type. Essential for themes and plugins that store content in non-default types (testimonials, case studies, products, team members).

List posts of a custom post type.
read snapshotapproval maker
Get custom post details.
read snapshotapproval maker
Create a new custom post.
write snapshotapproval maker
Update a custom post. When direct editing is enabled and you target an original item, Respira returns a confirmation_required preflight by default so you can choose live/original or duplicate.
write snapshotapproval maker
Delete a custom post.
destructive snapshotapproval maker

# Media (6)

Upload, read, update, delete, and sideload media. Supports alt text, captions, descriptions, and bulk metadata updates.

List all media files (images, videos, etc.).
read snapshot maker
Upload a media file (image, document, video) to WordPress. Supports base64 encoded files, file URLs, file paths, or raw SVG markup strings (starting with <svg or <?xml).
write snapshot maker
Get single media item details.
read snapshot maker
Update media metadata (title, alt text, caption).
write snapshot maker
Batch update media items (alt text, title, caption). Up to 50 items per call. Useful for fixing missing alt text across multiple images.
write snapshot maker
Delete a media file.
destructive snapshot maker

Full menu and menu-item CRUD plus location assignment. Build and modify site navigation programmatically.

List all navigation menus. Includes WPML translation info if available.
read snapshot maker
Get a navigation menu with all its items. Includes WPML translation info if available.
read snapshot maker
Create a new navigation menu.
write snapshot maker
Update a navigation menu.
write snapshot maker
Delete a navigation menu.
destructive snapshot maker
List all registered menu locations and their assigned menus.
read snapshot maker
Assign a menu to a theme location.
write snapshot maker
List all items in a menu with their hierarchy.
read snapshot maker
Create a new menu item. Can link to pages, posts, custom URLs, or categories.
write snapshot maker
Get a single menu item by ID.
read snapshot maker
Update a menu item.
write snapshot maker
Delete a menu item.
destructive snapshot maker
Add a navigation menu widget to a page.
write snapshot maker

# Taxonomies & Terms (7)

Read and write categories, tags, and custom taxonomies. Term creation, hierarchy, and assignment.

List all registered taxonomies.
read snapshot maker
Get taxonomy details.
read snapshot maker
List terms in a taxonomy.
read snapshot maker
Get term details.
read snapshot maker
Create a new term.
write snapshot maker
Update a term.
write snapshot maker
Delete a term.
destructive snapshot maker

# Users (5)

Create, read, update, and delete WordPress users and roles. Respects capability checks.

List all users with optional filtering by search term.
read maker
Get user details by ID.
read maker
Create a new user.
write maker
Update user information.
write maker
Delete a user.
destructive maker

# Comments (5)

Full comment moderation and management. Read, create, edit, approve, spam, and delete comments.

List all comments with optional filtering.
read lite
Get comment details by ID.
read lite
Create a new comment.
write lite
Update a comment.
write lite
Delete a comment.
destructive lite

# Options & Settings (4)

Read and write wp_options. The lowest-level settings store in WordPress. Every plugin and theme setting lives here.

List WordPress options (with optional search filter).
read approval maker
Get option value by name.
read approval maker
Update an option value.
write approval maker
Delete an option.
destructive approval maker

# Plugins (6)

Experimental plugin lifecycle tools: list, install, activate, deactivate, update, delete. Higher-risk operations routed through approval by default.

EXPERIMENTAL: List all installed plugins with their status, version, and update availability. Requires plugin management to be enabled in Respira settings.
read approval studio
EXPERIMENTAL: Install a plugin from WordPress.org or a ZIP URL. Requires plugin management to be enabled in Respira settings. Use with caution.
write approval studio
EXPERIMENTAL: Activate a plugin. Requires plugin management to be enabled in Respira settings. Monitor the site after activation.
write approval studio
EXPERIMENTAL: Deactivate a plugin. Requires plugin management to be enabled in Respira settings.
write approval studio
EXPERIMENTAL: Update a plugin to the latest version. Requires plugin management to be enabled in Respira settings. Make sure you have backups before updating.
write approval studio
EXPERIMENTAL: Permanently delete a plugin. Requires plugin management to be enabled in Respira settings. The plugin must be deactivated first.
destructive approval studio

# Page Builder Core (13)

Cross-builder element operations. Target elements by selector or ID, extract content, inject content, patch pages, find builder-specific targets. The intelligence layer under every builder-native tool.

Detect which page builder is active on the site and get its version, support level (Full Intelligence / Smart Defaults / Basic), available modules/widgets, and capabilities. Call this first before working with builder content to understand what format to use.
read snapshotdry-run maker
Extract the full structured content from a page as builder-native JSON. Use this to see the complete page layout with all sections, columns, and widgets. For targeted searches, prefer find_element (faster). For a lightweight overview, prefer find_builder_targets. Returns the raw builder data structure that can be modified and passed back to inject_builder_content.
read snapshotdry-run maker
List all editable builder modules/blocks on a page with their types, labels, and text content — without returning the full builder JSON. Use this for a quick overview of what is on a page. For finding a specific element by text or class, use find_element instead.
read snapshotdry-run maker
REPLACE (or append to) the entire page builder layout. WARNING: By default this REPLACES all existing content — use mode:"append" to add content without destroying existing elements. For editing a single module, use wordpress_update_module instead. Use exactly: gutenberg, divi, elementor, bricks, beaver, oxygen, breakdance, brizy, thrive, visual-composer, wpbakery. For Divi, diviVersion is required ("4" or "5").
write snapshotdry-run maker
Update a specific module within a page builder page. Supports finding modules by admin_label, path, or type. Only updates the specified module while preserving all other content.
write snapshotdry-run maker
Apply Respira v2 builder patch operations (identifier by id/path/type+match_content).
write snapshotdry-run maker
Find an element in a page by ID, type, CSS class, or text content. This is the PRIMARY tool for locating content to edit — use it instead of searching the database or reading PHP files. Works with all 12 page builders. Use identifier_type "content" to search by visible text (e.g. find a heading containing "2025" to update a year). Returns matching element(s) with their position, settings, and element ID for use with update_element.
read snapshotdry-run maker
Update settings or content on a specific element in a page. This is the PRIMARY tool for making content changes — use it for text edits, style changes, image swaps, link updates, etc. Works with all 12 page builders. First use find_element to locate the element, then pass the same identifier here with the updates object containing the new values.
write snapshotdry-run maker
Move an element to a different container or position within the page.
write snapshotdry-run maker
Duplicate an element in a page. The copy is inserted immediately after the original.
readwrite snapshotdry-run maker
Remove an element from a page.
destructive snapshotdry-run maker
Reorder child elements within a container.
write snapshotdry-run maker
Convert HTML into native page builder content. Extracts CSS styles, maps sections to builder widgets, and creates a page with a fidelity report showing conversion accuracy.
write snapshotdry-run maker

# Widget Shortcuts (27)

Convenience tools for adding common page-builder widgets (heading, button, image, section, etc.) without needing the full element schema. Accepts natural prompts like "add a hero with title X".

Add a heading widget to a page.
write snapshot maker
Add a text/paragraph widget to a page.
write snapshot maker
Add a button widget to a page.
write snapshot maker
Add an image widget to a page.
write snapshot maker
Add a section container to a page.
write snapshot maker
Add a video widget to a page.
write snapshot maker
Add a divider/horizontal rule to a page.
write snapshot maker
Add vertical spacing to a page.
write snapshot maker
Add an icon widget to a page.
write snapshot maker
Add an icon list widget to a page.
write snapshot maker
Add social media icons to a page.
write snapshot maker
Add a contact form to a page.
write snapshot maker
Add a Google Maps widget to a page.
write snapshot maker
Add a number counter widget to a page.
write snapshot maker
Add a progress bar widget to a page.
write snapshot maker
Add a testimonial widget to a page.
write snapshot maker
Add a tabbed content widget to a page.
write snapshot maker
Add an accordion/FAQ widget to a page.
write snapshot maker
Add a toggle (collapsible content) widget to a page.
write snapshot maker
Add an alert/notice widget to a page.
write snapshot maker
Add a raw HTML widget to a page.
write snapshot maker
Add a sidebar widget area to a page.
write snapshot maker
Add an image/content slider to a page.
write snapshot maker
Add a pricing table widget to a page.
write snapshot maker
Search for a stock image, download it to the Media Library, and add it as an image widget to a page — all in one call. Builder-agnostic: works with Elementor, Bricks, Beaver Builder, etc. Saves 3 separate tool calls.
write snapshot maker

# Elementor Intelligence (7)

Elementor-native tools: widget registry, widget schemas, global colors and typography, design-system introspection, JSON validation, custom JS. Operates on the real Elementor data structures.

List all registered Elementor widgets with metadata (name, title, icon, categories, keywords). Optionally filter by category. Use this to discover available widgets before building pages or to find the correct widget_type for get_widget_schema.
read snapshotdry-run maker requires elementor
Get the full JSON Schema for a specific Elementor widget type — every setting/control it accepts, with types, descriptions, defaults, and allowed values. Use this before update_element to know exactly what settings a widget supports. Example: get schema for "heading" to learn it accepts title, tag, alignment, etc.
read snapshotdry-run maker requires elementor
Export the Elementor design system: global colors (system + custom) and typography (system + custom). Single-call context for AI agents — use this to understand the site\
readwrite snapshotdry-run maker requires elementor
Add or update global colors in the Elementor active kit. Merges by _id — existing colors with matching _id are updated, new _ids are appended. Does not delete existing colors.
write snapshotdry-run maker requires elementor
Add or update global typography styles in the Elementor active kit. Merges by _id — existing entries with matching _id are updated, new _ids are appended.
write snapshotdry-run maker requires elementor
Add custom JavaScript to an Elementor page by inserting an HTML widget containing a <script> tag into a container. Use for analytics, tracking, animations, or custom interactivity. The JS is stripped of any <script> tags (auto-wrapped).
write snapshotdry-run maker requires elementor
Validate Elementor JSON for rendering fidelity. Catches common conversion issues: missing _margin (causes WordPress default margin injection), missing typography_typography:"custom" flag (causes Elementor to silently ignore fonts), column width collapsing, boxed-vs-fullwidth confusion, and missing mobile breakpoints. Use this to validate JSON from any pipeline (HTML-to-Elementor, manual builds, or external converters) before injection.
read snapshotdry-run maker requires elementor

# Bricks Intelligence (20)

Bricks Builder-native tools: global classes, color palette, theme styles, typography variables, and the bricks_template component library. Full ACSS awareness.

List all Bricks global CSS classes with their settings (CSS properties). Returns array of {id, name, settings, category}. Use this to discover existing design tokens before creating new ones.
read snapshotdry-run maker requires bricks
Create a new Bricks global CSS class. Settings use Bricks composite key format (e.g. "_padding", "_margin", "_typography"). Returns the created class with its generated ID.
write snapshotdry-run maker requires bricks
Update an existing Bricks global class. Merges provided fields into the existing class — omitted fields are preserved. Returns previous and current state for rollback.
write snapshotdry-run maker requires bricks
Delete a Bricks global class by ID. Returns the deleted class data for rollback. Warning: elements referencing this class will lose its styling.
destructive snapshotdry-run maker requires bricks
Get the Bricks theme styles configuration. Returns an object keyed by style ID, each containing label, settings (with element-type groups like "heading", "text-basic", "button"), and conditions.
read snapshotdry-run maker requires bricks
Update Bricks theme styles (full replace). Pass the complete styles object. Returns previous and current values for rollback. Affects site-wide typography, colors, and element defaults.
write snapshotdry-run maker requires bricks
Get the Bricks color palette. Returns array of palette groups, each with {id, name, colors: [{id, raw, name}]}. Colors use raw hex values or CSS variable references.
read snapshotdry-run maker requires bricks
Update the Bricks color palette (full replace). Pass the complete palette array. Returns previous and current values for rollback.
write snapshotdry-run maker requires bricks
Get Bricks global CSS variables and typography scales. Returns {variables: [{id, name, value, category}], categories: [{id, name, scale?}]}. Categories with a "scale" property are typography scales.
read snapshotdry-run maker requires bricks
Update Bricks global CSS variables and typography. Pass variables array and optionally categories. Returns previous and current values for rollback.
write snapshotdry-run maker requires bricks
List all Bricks saved templates/components (reusable element groups). Returns array of {id, title, type, modified}. Components are stored as bricks_template custom post type.
read snapshotdry-run maker requires bricks
Get a Bricks component/template by ID. Returns the full element structure ({id, title, type, elements}) that can be inspected or applied to a page.
read snapshotdry-run maker requires bricks
Insert a Bricks component/template into a page. Clones the component elements with new IDs and inserts them at the specified position. Creates a snapshot before writing.
write snapshotdry-run maker requires bricks
Search across ALL pages and templates for Bricks elements by type, global class, or setting value. Finds every instance of a specific element type, class usage, or setting across your entire site.
read snapshotdry-run maker requires bricks
Run a health check on a Bricks page. Detects orphaned elements, duplicate IDs, broken parent/child references, invalid global class references, empty containers, and heading hierarchy issues. Returns issues sorted by severity.
read snapshotdry-run maker requires bricks
Detect if Automatic.css (ACSS) is installed and active. Returns ACSS version, utility class count, color variables, and spacing variables. Use before importing ACSS classes into the Bricks global class registry.
readwrite snapshotdry-run maker requires bricks
Import Automatic.css utility classes into the Bricks global class registry. Skips classes that already exist. Imported classes are tagged with an ACSS source marker. Run detect_acss first to preview what will be imported.
write snapshotdry-run maker requires bricks
Find all Bricks elements that use query loops across the site. Filter by object type (post, term, user) or queried post type (product, page, etc.). Essential for auditing dynamic content and WooCommerce product loops.
readwrite snapshotdry-run maker requires bricks
Analyze a Bricks page and extract its design patterns: colors used (with frequency), spacing values, typography (fonts, sizes, weights), and global class usage. Use this to learn a page's design system before creating new content that matches.
readwrite snapshotdry-run maker requires bricks
Export the complete Bricks design system in a single call: global classes, color palette, theme styles, typography/variables, components, element types, and Bricks version. Optimized for AI agent context — use this to understand the full design system before building pages.
readwrite snapshotdry-run maker requires bricks

# Advanced Custom Fields (54)

Advanced Custom Fields (ACF) powers flexible content models across approximately 2 million WordPress sites. Respira’s 54 ACF tools cover field reads and writes, field group management, repeater and flexible content operations, options pages, and relationship fields. Every write creates a snapshot and routes through your approval settings, so bulk ACF updates never corrupt a site.

Read a single ACF field value from a post. Works for all field types. Returns null if the field is not set.
readwrite snapshotdry-run maker requires acf
Read every ACF field value attached to a post. Returns a map of field_name to value.
readwrite snapshotdry-run maker requires acf
Update a single ACF field value on a post. Creates a before/after snapshot for rollback. Supports dry_run.
write snapshotdry-run maker requires acf
Bulk-update multiple ACF fields on a single post in one snapshot. Fields is a map of field_key to value.
write snapshotdry-run maker requires acf
Remove a single ACF field value from a post. Does not delete the field definition, only the stored value.
destructive snapshotdry-run maker requires acf
List every ACF field group registered on the site, with title, location rules, and status.
read snapshotdry-run maker requires acf
Fetch a single ACF field group by key, including every field definition inside it.
readwrite snapshotdry-run maker requires acf
Create a new ACF field group. Provide name, location_rules, and an array of fields.
write snapshotdry-run maker requires acf
Update properties on an existing ACF field group. Changes is a partial field group object.
write snapshotdry-run maker requires acf
Delete an ACF field group. The group definition is removed; existing field values on posts are retained.
destructive snapshotdry-run maker requires acf
Export a field group as JSON. Useful for moving a group between staging and production.
read snapshotdry-run maker requires acf
Import a field group from JSON. Auto-generates a new group key if none provided.
write snapshotdry-run maker requires acf
Duplicate an existing field group under a new name. Field keys are regenerated to avoid collisions.
write snapshotdry-run maker requires acf
Validate a value against a field definition without writing. Returns {valid, message}.
read snapshotdry-run maker requires acf
Fetch the full field definition object for a given field key.
readwrite snapshotdry-run maker requires acf
Full-text search across every registered ACF field definition (name, label, instructions).
read snapshotdry-run maker requires acf
Read the same ACF field keys from multiple posts in one call. Max 500 post IDs.
readwrite snapshotdry-run maker requires acf
Diff ACF field values between two posts. Returns per-field {a, b, equal}.
read snapshotdry-run maker requires acf
Get every row from a repeater field. ACF Pro only.
readwrite snapshotdry-run maker requires acf_pro
Get a single row by zero-based index from a repeater field. ACF Pro only.
readwrite snapshotdry-run maker requires acf_pro
Append a new row to a repeater field. Values is a map matching the repeater sub-fields. ACF Pro only.
write snapshotdry-run maker requires acf_pro
Update values on a specific row of a repeater field by zero-based index. ACF Pro only.
write snapshotdry-run maker requires acf_pro
Remove a row from a repeater field by zero-based index. ACF Pro only.
destructive snapshotdry-run maker requires acf_pro
Reorder repeater rows by providing new_order: the list of old indexes in new sequence. ACF Pro only.
write snapshotdry-run maker requires acf_pro
Count how many rows are stored in a repeater field. ACF Pro only.
read snapshotdry-run maker requires acf_pro
Get every layout (block) from a flexible content field. ACF Pro only.
readwrite snapshotdry-run maker requires acf_pro
Get a single layout from a flexible content field by zero-based index. ACF Pro only.
readwrite snapshotdry-run maker requires acf_pro
Append a new layout to a flexible content field. Layout_type must match one of the layouts defined on the field. ACF Pro only.
write snapshotdry-run maker requires acf_pro
Update values inside a specific layout of a flexible content field. ACF Pro only.
write snapshotdry-run maker requires acf_pro
Remove a layout from a flexible content field by zero-based index. ACF Pro only.
destructive snapshotdry-run maker requires acf_pro
Reorder layouts inside a flexible content field. ACF Pro only.
write snapshotdry-run maker requires acf_pro
List every ACF options page registered on the site. ACF Pro only.
read snapshotdry-run maker requires acf_pro
Read a single option value from an ACF options page. ACF Pro only.
readwrite snapshotdry-run maker requires acf_pro
Read every option stored on an ACF options page. ACF Pro only.
readwrite snapshotdry-run maker requires acf_pro
Update a single option on an ACF options page. ACF Pro only.
write snapshotdry-run maker requires acf_pro
Bulk-update multiple options on an ACF options page. ACF Pro only.
write snapshotdry-run maker requires acf_pro
Remove a single option value from an ACF options page. ACF Pro only.
destructive snapshotdry-run maker requires acf_pro
Register a new ACF options page at runtime. page_config must include page_title. ACF Pro only.
write snapshotdry-run maker requires acf_pro
Export every option value from an ACF options page as JSON. ACF Pro only.
read snapshotdry-run maker requires acf_pro
Read the related post IDs stored in a relationship field.
readwrite snapshotdry-run maker requires acf
Set the related post IDs on a relationship field. Fully replaces existing relationships.
write snapshotdry-run maker requires acf
Find every post that references the given post ID through any ACF field (relationship, post object, post object array).
readwrite snapshotdry-run maker requires acf
Read a post object field, returning a normalized {ID, post_title, post_type} structure.
readwrite snapshotdry-run maker requires acf
Read an ACF field attached to a user profile.
readwrite snapshotdry-run maker requires acf
Update an ACF field attached to a user profile.
write snapshotdry-run maker requires acf
Read an ACF field attached to a taxonomy term.
readwrite snapshotdry-run maker requires acf
Update an ACF field attached to a taxonomy term.
write snapshotdry-run maker requires acf
Copy selected ACF field values from a source post to a target post. Requires Builder tier or above (bulk scope).
write snapshotdry-run maker requires acf
Apply the same field updates across up to 500 posts. Each post gets its own snapshot. Requires Builder tier or above.
write snapshotdry-run maker requires acf

# WooCommerce (21)

Products, variations, categories, tags, orders, stock, and sales reporting. WooCommerce intelligence for storefront automation through AI.

List WooCommerce products with status/search/pagination filters.
read snapshotapproval maker requires woocommerce
Get detailed information for a single WooCommerce product.
readwrite snapshotapproval maker requires woocommerce
Create a WooCommerce product.
write snapshotapproval maker requires woocommerce
Update an existing WooCommerce product.
write snapshotapproval maker requires woocommerce
Duplicate a WooCommerce product to a draft copy.
readwrite snapshotapproval maker requires woocommerce
List WooCommerce product categories.
read snapshotapproval maker requires woocommerce
Get detailed information for a single WooCommerce product category.
readwrite snapshotapproval maker requires woocommerce
Create a WooCommerce product category.
write snapshotapproval maker requires woocommerce
Update a WooCommerce product category.
write snapshotapproval maker requires woocommerce
Delete a WooCommerce product category.
destructive snapshotapproval maker requires woocommerce
List WooCommerce product tags.
read snapshotapproval maker requires woocommerce
Get detailed information for a single WooCommerce product tag.
readwrite snapshotapproval maker requires woocommerce
Create a WooCommerce product tag.
write snapshotapproval maker requires woocommerce
Update a WooCommerce product tag.
write snapshotapproval maker requires woocommerce
Delete a WooCommerce product tag.
destructive snapshotapproval maker requires woocommerce
List WooCommerce orders.
read snapshotapproval maker requires woocommerce
Get detailed information for a single WooCommerce order.
readwrite snapshotapproval maker requires woocommerce
Update WooCommerce order status.
write snapshotapproval maker requires woocommerce
Get inventory overview with low-stock and out-of-stock counts.
readwrite snapshotapproval maker requires woocommerce
Update stock quantity or stock status for a product.
write snapshotapproval maker requires woocommerce
Get WooCommerce sales report for week/month/year/custom range.
read snapshotapproval maker requires woocommerce

# Audits & Analysis (11)

Read-only diagnostics: SEO audits, AEO (answer-engine optimization), Core Web Vitals, accessibility scans, performance reports, structured-data checks, image analysis, security validation.

Validate content for security issues before saving.
read lite
Analyze page performance metrics including load time, image optimization, CSS/JS optimization, caching, and plugin performance impact.
read lite
Get Core Web Vitals metrics (LCP, FID, CLS) for a page.
read lite
Analyze image optimization opportunities including missing alt text, large files, and unoptimized formats.
read lite
Check for common SEO issues and get quick recommendations.
read lite
Analyze content readability including Flesch Reading Ease score, sentence length, and paragraph structure.
read lite
Check schema markup and structured data (JSON-LD, microdata) for AI parsing.
read lite
List previous accessibility scans with scores and violation counts.
read lite
Get detailed results of a specific accessibility scan including all violations, scores, and AI fix prompts.
read lite
Run a WCAG accessibility scan on a page. Returns violations grouped by severity (critical, serious, moderate, minor) with auto-fix suggestions. Supports standards: wcag2a, wcag2aa, wcag21a, wcag21aa, wcag22aa, section508.
read lite
Auto-apply accessibility fixes for a scan. Fixes supported: image-alt, color-contrast, label, heading-order, document-title, html-lang-valid.
write lite

# Safety & Approvals (4)

The rollback layer under every write. List snapshots, diff two snapshots, restore from any point. The approval queue for duplicate-before-edit and high-risk writes.

List Respira v2 snapshots with optional filters.
read approval lite
Get one Respira v2 snapshot by UUID.
read approval lite
Diff two Respira v2 snapshots and return structured fidelity deltas.
read approval lite
Restore content and allowlisted meta from a Respira v2 snapshot UUID.
destructive approval lite

# Theme Docs (1)

Read theme documentation from the site, with builder-aware parsing so the AI gets the actual theme conventions.

Get theme documentation and available template files.
read anonymous

# Stock Imagery (1)

Search and sideload stock imagery without leaving the agent loop.

Search for free stock images via Openverse (Creative Commons). Returns image URLs, titles, authors, and licenses.
read lite

# Other Analysis (8)

Specialized analyzers and diagnostics that do not fit a single builder or content type.

Comprehensive SEO analysis including meta tags, heading structure, image alt text, internal linking, content quality, and schema markup.
read lite
Analyze a page against Rank Math SEO scoring. Returns detailed checks, current score, and ready-to-apply meta_updates. To apply fixes: use respira_update_page with the seo_title, seo_description, and focus_keyword fields from the meta_updates response.
read lite
Analyze content for AI Engine Optimization (optimizing for AI search engines like Perplexity, ChatGPT). Checks structured data, content clarity, semantic HTML, entities, content depth, and FAQ opportunities.
read lite
List all registered post types.
read lite
Get post type details.
read lite
Apply multiple element operations to a page in a single atomic transaction. Extracts content once, applies all operations, and injects once.
write lite
Download a stock image from an allowed domain and add it to the WordPress Media Library. Auto-generates CC attribution caption. Allowed domains: openverse.org, wordpress.org, unsplash.com, pexels.com, pixabay.com.
write lite
Check version compatibility between the MCP server and the WordPress plugin. Returns plugin version, supported version range, and available features.
read lite

Respira + the official WordPress Abilities API

Respira\u2019s tools and the WordPress Abilities API are complementary, not competing. The Abilities API covers what every WordPress site exposes natively: posts, pages, media, users, taxonomies. Respira extends that with builder-native intelligence for Elementor, Divi, Bricks, Bricks, WPBakery, Beaver, Oxygen, Breakdance, Brizy, Thrive, Flatsome, plus Gutenberg\u2014and wraps every write in the Respira safety model (snapshot, dry-run, approval queue, audit log).

Capability areaAbilities API + MCP AdapterRespira
Core content (posts, pages, media)YesYes
Users and role managementYesYes
Taxonomies and termsYesYes
Comments and moderationYesYes
Block (Gutenberg) contentYes \u2014 nativeYes + builder-native intelligence
Elementor page contentRaw JSON onlyFull schema, 7 dedicated tools
Divi 4 shortcode contentRaw shortcode onlyShortcode pipeline + validation
Divi 5 block contentPartial via blocksFull 60+ module schemas
Bricks element treeNot supported20 dedicated tools, ACSS aware
WPBakery shortcodesNot supportedShortcode intelligence
Beaver, Oxygen, Breakdance, Brizy, Thrive, FlatsomeNot supportedNative support, round-trip editing
ACF field operationsCore post-meta only54 tools: repeaters, flex, options pages, relationships
WooCommerce storefront designNot supportedStorefront intelligence
Duplicate-before-edit safetyPlugin-by-pluginEvery write
Snapshot + rollbackPlugin-by-pluginEvery site, every write
Approval queuePlugin-by-pluginBuilt-in

Comparison reflects the WordPress 6.9 Abilities API and the current MCP Adapter releases. WordPress 7.0 is expected to extend the core API surface. Respira will continue to register its tools as WordPress Abilities where appropriate so both surfaces benefit from the same underlying capabilities.

Start building

The community · building in public

You're not the only one talking to WordPress.

The Respira community is where agency owners debug Divi migrations at 11pm, where vibe coders swap prompts that actually ship, and where the roadmap gets written out loud. Breathe with us.

Lines of code pushed through Respira
1,831,113
Live from the Respira ecosystem · updates as the agent ships
Slack
Async threads, release-day huddles, and the #show-your-work channel that never sleeps.
Join
Discord
Live voice on release days, screenshare debugging, and the vibe-coder corner that's always buzzing.
Join
GitHub Discussions
Long-form Q&A, bug reports, feature requests, and the public roadmap.
Open