# Respira for WordPress, the AI co-worker your agency hires

> The WordPress AI plugin built for agencies: 360+ tools across 19 builders, snapshot-backed editing, 90-day rollback.

Source: https://www.respira.press/plugin

---

# The AI co-worker your *agency hires.* 

Respira speaks 19 page builders plus the native [Site Editor](https://www.respira.press/docs/builders/site-editor), snapshots page and element edits before they land, and gives every AI client (Claude Code, Cursor, Codex) a single MCP endpoint to work through. Run 5 to 25 sites without hiring. 

19

page builders

plus the native Site Editor. Gutenberg, Elementor, Divi 4+5, Bricks, Oxygen and the rest

360+

tools + abilities

260+ on every plan, the rest with the WooCommerce add-on

90d

reversible

snapshot before page and element writes, 90-day rollback

[Start free](https://www.respira.press/signup) [Click the live preview ↓](#preview) 

## Three outcomes an agency actually *feels.*

### Run more client sites without hiring

One operator covers 5 to 25 client sites because every screen rolls up: audit log, approvals queue, snapshot timeline, activity report. Each audit entry links back to its snapshot, proposal, approval, or rollback, and your agent can read that history too. Page-by-page hand-holding is the old model.

### Audits clients can read

Generate a 400-700 word client report your AI shapes into prose. Six framings (client report, case study, internal recap, testimonial draft, build-in-public, personal recap). Anonymize toggle for case studies.

### Builder-native edits that don't break the site

Edits go through the builder's own write surface instead of raw HTML. 19 page builders plus the native Site Editor. Duplicate-before-edit + 90-day snapshot rollback. Fewer "the AI broke the page" tickets.

## Click through the new admin, live, before you install

The plugin admin is React-first, built around live telemetry, a public add-on SDK for third-party authors, and `generate_activity_report`, the MCP tool that turns your audit log into a structured report your own agent shapes into prose. Below is that React admin running with stub data. Every screen renders, every tab clicks, every form responds. Nothing here writes to a real site. 

localhost · /wp-admin/admin.php?page=respira-v71-preview [Open preview in a new tab ↗](https://www.respira.press/plugin-preview/index.html) 

**Try:** click the rail items (Overview, Setup, Activity, Reports, Skills, Settings) to switch screens. Open *Reports → Activity report* and click Generate. Open *Settings → Time baselines*. [Read the latest release notes ↗](https://www.respira.press/releases) 

## Eleven surfaces your agent works through, *safely.*

Reads, writes, builds, audits. Every action goes through the same duplicate-first + snapshot-backed safety model, and structural writes are verified against what WordPress actually rendered. Per-key access profiles let you give read-only access to a junior, full access to a senior, and content access to a copywriter. 260+ tools and abilities are included on every core plan. 

### Extract any page as the builder sees it

Respira reads pages in the builder's own data shape (Gutenberg blocks, Divi shortcodes, Bricks JSON, Elementor atomic envelopes). Your agent gets the structure, not opaque HTML.

`extract_builder_content` 

### Update individual elements without redrawing the page

find\_element + update\_element + move\_element + duplicate\_element + remove\_element. The page stays intact; only the target widget changes.

`update_element` 

### Generate full pages from one declarative call

build\_page takes a structured description and writes a complete page in the active builder's format. 27 widget shortcuts (heading, button, image, gallery, etc.) for the common moves.

`build_page` 

### Block templates, patterns, navigation, global styles

New in 8.0\. Your agent reads and edits block templates and template parts with their hierarchy and source, synced and unsynced user patterns, block navigation by exact block path instead of rewriting the menu document, and the theme.json design tokens. Registered theme and plugin patterns stay read-only.

`list_site_templates · update_site_navigation` 

### A structural write is not done until WordPress renders it

Every structural write is fingerprint-guarded against a stale base, snapshotted, read back through WordPress, and server-render verified. One shared result contract across tools: dry\_run, pending\_approval, verified, stored\_unverified, no\_match, failure. A write can also be staged as a proposal for a person to approve instead of applied, or planned: in plan mode every write comes back as a step with its predicted effect, and nothing is written until you apply the plan.

`verified · pending_approval · respira_plan_step` 

### Duplicate-first, snapshot-backed, approval-gated

Page writes go to a duplicate by default; live edits need explicit confirmation. A pending duplicate's preview carries an approve bar for administrators and for holders of a signed approval link, so the sign-off happens on the page and lands on the live page. Snapshots stay reversible for 90 days, longer if you pin them. A delete goes to the trash with a snapshot and a theme file write keeps the previous bytes, so both come back with one restore. Bulk operations land in the approvals queue. Structural writes to site-level objects are off by default, because one template change reaches every page that uses it; the site owner turns them on per site in Respira > Settings.

`create_page_duplicate · apply_plan · restore_snapshot` 

### The same switches on every door

Turn any tool off for a site, or pick the Observe, Content or Everything profile, and it holds on the npm server, the REST API and the site's own MCP endpoint alike. The options that lock people out of a site (siteurl, home, admin\_email, the salts and the rest) are refused to every agent, secrets are redacted in reads, every SVG an agent uploads is cleaned first, and the audit log keeps 180 days by default, a window only the owner sets.

`Observe · Content · Everything` 

### Instructions a site keeps for its own agents

Respira › AI Skills holds short Markdown pages that tell every agent how a thing is done on this site, each with an on/off switch, an agents-may-edit switch and ten revisions. The enabled skills ride in every session's site context, and the What your AI is told screen shows, in order, everything an agent receives from the site.

`list_skills · get_skill · write_skill` 

### SEO, accessibility, performance, schema, AEO

Read-only analyzers your agent calls before/after edits. Returns structured findings + ready-to-paste fix prompts. Local scanner, no third-party data send.

`analyze_seo · scan_page_accessibility` 

### 104 WooCommerce-specific tools (add-on)

Products, variations, orders, inventory, categories, tags. Same duplicate-first workflow. Optional add-on at €95/year, enabled per site.

`woocommerce_create_product · woocommerce_update_inventory` 

### SEO on categories and tags

Your agent now writes SEO titles and descriptions for categories and tags, not just pages and posts. Term archive pages read and write through the same SEO tools as the rest of the site.

`update_term_seo · analyze_seo` 

## Whatever your client built with, Respira *speaks it.*

[ ![Gutenberg logo](https://www.respira.press/logos/wordpress-blue-logo.svg) Gutenberg ](https://wordpress.org/gutenberg/ "Gutenberg")[ ![Elementor logo](https://www.respira.press/logos/elementor-official.svg) Elementor ](https://elementor.com/ "Elementor")[ ![Divi logo](https://www.respira.press/logos/divi-logo.svg) Divi Divi 4 + Divi 5 ](https://www.elegantthemes.com/gallery/divi/ "Divi")[ ![Bricks logo](https://www.respira.press/logos/bricks-logo.svg) Bricks ](https://bricksbuilder.io/ "Bricks")[ ![Oxygen logo](https://www.respira.press/logos/oxygen-builder.webp) Oxygen Classic + Oxygen 6 ](https://oxygenbuilder.com/ "Oxygen")[ ![Beaver Builder logo](https://www.respira.press/logos/beaver-builder.webp) Beaver Builder ](https://www.wpbeaverbuilder.com/ "Beaver Builder")[ ![Breakdance logo](https://www.respira.press/logos/breakdance-official.svg) Breakdance ](https://breakdance.com/ "Breakdance")[ ![Flatsome logo](https://www.respira.press/logos/flatsome-mark.webp) Flatsome ](https://flatsome3.com/ "Flatsome")[ ![YOOtheme Pro logo](https://www.respira.press/logos/yootheme-mark-dark.svg) YOOtheme Pro ](https://yootheme.com/ "YOOtheme Pro")[ ![Avada logo](https://www.respira.press/logos/avada-mark.svg) Avada ](https://avada.com/ "Avada")[ ![Brizy logo](https://www.respira.press/logos/brizy.webp) Brizy ](https://brizy.io/ "Brizy")[ ![Visual Composer logo](https://www.respira.press/logos/visual-composer.webp) Visual Composer limited write ](https://visualcomposer.com/ "Visual Composer")[ ![WPBakery logo](https://www.respira.press/logos/wpbakery-icon.webp) WPBakery ](https://wpbakery.com/ "WPBakery")[ ![Thrive Architect logo](https://www.respira.press/logos/thrive-architect-icon.svg) Thrive Architect text edits ](https://thrivethemes.com/architect/ "Thrive Architect")[ ![Spectra logo](https://www.respira.press/logos/spectra-symbol.svg) Spectra ](https://wpspectra.com/ "Spectra")[ ![Kadence Blocks logo](https://www.respira.press/logos/kadence-blocks-icon.png) Kadence Blocks ](https://www.kadencewp.com/kadence-blocks/ "Kadence Blocks")[ ![GenerateBlocks logo](https://www.respira.press/logos/generateblocks-symbol.svg) GenerateBlocks ](https://generateblocks.com/ "GenerateBlocks")[ ![GreenShift logo](https://www.respira.press/logos/greenshift-symbol.webp) GreenShift ](https://go.respira.cafe/greenshift "GreenShift")[ ![SeedProd logo](https://www.respira.press/logos/seedprod-symbol.svg) SeedProd audit-only ](https://www.seedprod.com/ "SeedProd") 

 19 page builders, each read and written in its own format (with the exceptions below), plus the native WordPress Site Editor: block templates, template parts, patterns, block navigation, and global styles. Divi and [Oxygen](https://www.respira.press/oxygen-mcp) each cover two generations (Divi 4 and Divi 5, Oxygen Classic and Oxygen 6) under one integration. SeedProd is audit-only for now: agents read and report on landing pages, but writes stay blocked until its proprietary layout JSON can be written safely. The detected\_plugins signal helps your agent recommend a builder when none is installed. 

One of the builder links above is an affiliate link, marked `rel="sponsored"`. It costs you nothing and does not affect which builders Respira supports or how well it supports them. 

## Works with the AI tool you *already use.*

One MCP endpoint, every assistant, editor, and automation. Claude, ChatGPT, Cursor, Codex, Conductor, n8n and more. Sign in once, connect in a click. 

![Claude Desktop logo](https://www.respira.press/logos/claude-mark.png) Claude Desktop ![Claude Cowork logo](https://www.respira.press/logos/claude-cowork-mark.png) Claude Cowork ![claude.ai logo](https://www.respira.press/logos/claude-mark.png) claude.ai ![ChatGPT web logo](https://www.respira.press/logos/openai-mark-on-dark.svg) ChatGPT web ![Grok logo](https://www.respira.press/logos/grok-mark.svg) Grok ![Claude Code logo](https://www.respira.press/logos/claude-mark.png) Claude Code ![Conductor logo](https://www.respira.press/logos/conductor-app.png) Conductor ![Cursor logo](https://www.respira.press/logos/cursor-mark-on-dark.svg) Cursor ![VS Code logo](https://www.respira.press/logos/vscode-mark.svg) VS Code ![OpenAI desktop / Codex logo](https://www.respira.press/logos/codex-color.svg) OpenAI desktop / Codex ![Antigravity logo](https://www.respira.press/logos/google-antigravity-icon.webp) Antigravity ![OpenCode logo](https://www.respira.press/logos/opencode-mark.svg) OpenCode ![Hermes Agent logo](https://www.respira.press/logos/hermes-mark.svg) Hermes Agent ![Grok Build logo](https://www.respira.press/logos/grok-mark.svg) Grok Build ![n8n logo](https://www.respira.press/logos/n8n-color.svg) n8n 

[See every way to connect →](https://www.respira.press/mcp) [Or run every site from **Respira** *AER* →](https://www.respira.press/aer) 

## Why a Respira-shaped plugin *exists.*

AI inside WordPress is not new. Cursor with raw HTML is not new. WP-CLI scripts are not new. What Respira adds is the safety + the agency lens. Everything below is a real comparison; nothing is invented to make Respira look better. 

| | Respira | Cursor + raw HTML | WP-CLI + AI | Manual |
| --- | --- | --- | --- | --- |
| Builder-native edits | 19 builders | no | no | manual |
| Native Site Editor targets | built-in | no | no | manual |
| Write verified by server render | built-in | no | no | by eye |
| Snapshot rollback on writes | 90 days, free | manual git | manual | pray |
| Approval queue for bulk ops | built-in | no | manual sql | paper |
| Client-ready activity reports | generated | screenshots | no | an hour |
| Per-agent key + scope | built-in | no | no | — |
| Works with Claude / Cursor / Codex | MCP-native | manual | no | — |

5.0 

> “I love Respira! I can now literally have a chat with Claude Code and have it update my Wordpress sites with no fuss. The MCP Server/Plugin combo is secure and robust - it's saving me hours updating client sites. it handles plugins, Elementor, the admin and front end of my sites. What's great as well is that the developer is responsive, friendly and rolls out improvements regularly. Highly recommended!”

5.0 

> “Mihai, just wanted to say thanks for building Respira. I run a chiropractic clinic in Adelaide and I'm using Claude AI to rebuild my entire website in Bricks Builder. Respira filled a gap nothing else could: letting Claude actually read and write Bricks content through MCP. The fact that you built this as a solo developer, listened to early feedback, and kept shipping updates is genuinely impressive. Rooting for you and the product. Keep going! 🎉🚀”

5.0 

> “Great and smooth experience.”

[Read all 46 reviews](https://www.respira.press/reviews) 

## What people ask before they *install.*

Does Respira work with my current builder? 

Probably. Respira covers Gutenberg, Elementor (v3 + Atomic v4), Divi 4 + Divi 5, Bricks, Oxygen Classic + Oxygen 6, Beaver Builder, Breakdance, Flatsome, YOOtheme Pro, Avada, Brizy, Visual Composer, WPBakery, Spectra, Kadence Blocks, GenerateBlocks, GreenShift, and SeedProd. 18 with read + write (Thrive Architect is text edits, Visual Composer write coverage is limited); SeedProd is audit-only for now (agents read and report on landing pages; write support stays on the roadmap until the proprietary layout JSON can be written safely). On a Kadence Blocks, Spectra, GenerateBlocks or GreenShift page, new elements are written as that library's own blocks since 9.2.7, with a core block, named in the answer, for anything the library has no block for. If the site uses no page builder at all, 8.0 treats the native WordPress Site Editor as a first-class target too.

Can Respira edit the native Site Editor? 

Yes, with a stated limit. Reading is open everywhere: your agent discovers block templates and template parts with their hierarchy and source, synced and unsynced user patterns, block navigation, and the theme.json global styles on any site. Writing to those site-level objects is off by default, because one template change reaches every page that uses it. You turn it on per site in wp-admin, under Respira > Settings > Safety controls > Site Editor writes. Registered theme and plugin patterns stay read-only; editable user patterns support synced and unsynced state. Every structural write is fingerprint-guarded against a stale base, snapshotted, read back through WordPress, and server-render verified, and it reports "verified" only after WordPress actually rendered it. Needs plugin 9.2.7 or later.

What about Divi Theme Builder global headers and footers? 

Those are written live, not staged. Divi resolves a global layout by id, so a duplicate would compete with the original and there is no honest way to stage one the way a page can be staged. 8.0 refuses the first attempt to rewrite a global header, footer, or body and names the blast radius instead, so you see what the change touches before it happens. That is a confirmation step, not an approval queue. The layout is still snapshotted and still reversible.

Which AI clients work with Respira? 

Any MCP-compatible client. Most agencies pair it with Claude Code, Cursor, Codex CLI, OpenCode, or Claude Cowork. Chrome with WebMCP enabled also runs Respira tools directly via WebMCP for browser-native AI workflows.

How does my AI connect to the site? 

Connect from anywhere. Point Claude or ChatGPT at your site with a link and a key. Nothing to install, and it works from the web or your phone. The local setup is still there if you prefer it, but you no longer need a desktop app to connect.

What happens if the AI breaks a page? 

You roll it back. Page writes go to a duplicate first by default, so the live page stays untouched while you review. Snapshots are taken before page and element edits and stay reversible for 90 days (longer if you pin them), per page or for a whole session. A page, post or media item an agent deletes goes to the trash with a snapshot, so a delete comes back too. Bulk operations land in the approvals queue so you review before publishing. The current rollback coverage and limits are documented in the docs.

Can I limit what an agent may do on a site? 

Yes, in the plugin. Respira › Tools switches any tool off for the site, and the Observe, Content and Everything profiles bundle those switches into one setting per key. Both hold on every door into the site: the npm server, the REST API and the site's own MCP endpoint that Claude Desktop, ChatGPT and Respira AER connect to. The options that lock people out of a site are refused to every agent regardless.

My host blocks the connection. What now? 

Open Respira › Troubleshoot in wp-admin. It runs the connection checks from the site's own server, shows each as pass or fail with the cause and one next step, probes the bot filter that refuses the user agents claude.ai's and ChatGPT's connectors send, and writes a plain-text report for your host with the id of every test request and no secrets in it. A host that strips the Authorization header is covered already: Respira's clients send the credential a second way and the plugin reads that copy.

Can the agent update a plugin safely? 

Yes, through the guarded update, from the Security page of your dashboard or the /security card in Respira AER. It checks the offer and the site first, takes a restore point through the site's own backup plugin (Duplicator and BackWPup are taken and verified, UpdraftPlus is started and watched, and a site with none is named as a finding), runs the update, runs four health checks, puts the previous version back from wordpress.org if a check fails, and writes a receipt to the activity log.

Can I run Respira on multiple client sites? 

Yes. The Maker plan covers 1 site (€9/month). Builder covers 5 (€19/month). Studio scales 25 to 250 (from €57/month). Each site has its own key, its own audit log, and its own snapshot history. Nothing aggregates across sites.

Does Respira send my content to a third party? 

Your content is processed inside your WordPress install: the audit log, snapshots, and tool execution stay on your site, and your AI client connects directly via MCP, so the AI vendor sees what you send it and only what you send it. Respira does send anonymous usage metadata (tool name, duration, success) and error reports to respira.press to keep the service reliable; no page content, tool arguments, or media are included.

How do clients see the work? 

Two paths. Either you generate an activity report (six framings: agency client report, case study, internal recap, testimonial draft, build-in-public, personal recap) and your AI shapes it into prose. Or you give the client read-only access to the approvals queue + audit log inside wp-admin.

## Ready to put Respira on a client site?

Maker covers one site at €9/month. Builder covers five at €19/month. Studio scales 25 to 250\. [WooCommerce add-on](https://www.respira.press/docs/woocommerce/overview) is €95/year if your clients sell. 

[Start free](https://www.respira.press/signup) [Read the latest release notes](https://www.respira.press/releases) 

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

24,406,367 

Live from the ecosystem · updates as the agent ships

WordPress sites connected 

3,412

Real sites, run by the people in these rooms

Find us wherever you already are 

[ Slack Async threads, release-day huddles, and the #show-your-work channel that never sleeps. Join ](https://go.respira.cafe/slack) [ Discord Live voice on release days, screenshare debugging, and the vibe-coder corner that's always buzzing. Join ](https://go.respira.cafe/respira-discord) [ Reddit Questions, answers and build logs in the open, where the thread is still there months later. Join ](https://www.reddit.com/r/RespiraforWordPress/) [ Facebook group Agency owners and site owners comparing notes on running AI against real WordPress sites. Join ](https://www.facebook.com/groups/1447068940850273/) [ GitHub Discussions Long-form Q&A, bug reports, feature requests, and the public roadmap. Open ](https://go.respira.cafe/github-discussions) [ ! Founder notes Letters from Mihai on what shipped, what broke and what is next. Every one is archived. Read ](https://www.respira.press/newsletter)
