# SeedProd MCP server to read and audit landing pages

> An MCP server for SeedProd. Claude, ChatGPT or Cursor reads landing pages as sections, rows, columns and blocks to audit them. Edits stay in SeedProd.

Source: https://www.respira.press/seedprod-mcp

---

# *SeedProd* MCP server, to read and audit landing pages.

A SeedProd MCP server lets Claude, ChatGPT or Cursor read and audit SeedProd landing pages on a live WordPress site. With Respira the agent reads each page as sections, rows, columns and blocks, and every change stays in the SeedProd editor.

[Start free](https://www.respira.press/signup) [Connect in one command](#setup) 

7 days free. No card. Runs on the AI subscription you already have.

Support

Read only

SeedProd tools

Core set

Latest release touching it

9.2.4

Releases touching it

17

Respira is an independent MCP server. Not affiliated with, endorsed by, or sponsored by SeedProd LLC. SeedProd is a registered trademark of SeedProd LLC.

## What works today. What still needs you.

Read from the current MCP server release, read and audit access only; every edit is made in the SeedProd editor.

### Works now

- SeedProd Lite and Pro are both detected, and a page counts as a SeedProd page when it is a SeedProd landing page (`seedprod_lpage`) with a saved layout.
- A read returns the layout as a tree of sections, rows, columns and blocks, each block with its type and settings. Block types Respira does not know pass through with their settings as stored.
- An outline read lists the top-level sections with their labels and row counts, for a quick map of a long landing page.
- Older SeedProd Lite layouts stored as a bare list of sections read the same way, and a layout that does not decode is reported as unknown instead of failing the call.
- `respira_get_builder_info` reports SeedProd as read only, so `respira_build_page` and the add\_\* tools stop before anything is written.

### Where a human still steps in

- No writes. SeedProd stores each layout as its own JSON document in a format that is not documented setting by setting, so Respira does not write it. Every edit, from a headline to a new section, happens in the SeedProd editor.
- SeedProd settings kept outside a landing page, such as its site-wide options, are not read.
- Because nothing is written, the copy, approval and undo flow has nothing to do on a SeedProd page. It works as usual on the rest of the site.

Hit one of these and the snapshot gives you a clean way back.

## SeedProd runs on the universal tools.

 Read a landing page as a tree of sections, rows, columns and blocks, or as an outline of its sections. Every write is refused before anything is stored, and the response points to the SeedProd editor. 

[Browse every tool](https://www.respira.press/tools)

## Three prompts you can paste right now.

Each one assumes Respira is connected to a SeedProd site. Paste it into your AI tool and run.

1. ### Audit a landing page  
```  
Read the SeedProd landing page "Webinar signup" and list every section with its blocks. Flag headings out of order, buttons without a link and images without alt text. Do not change anything.  
```
2. ### Compare two landing pages  
```  
Read the SeedProd landing pages "Offer A" and "Offer B" and compare their sections, headlines and calls to action in a table.  
```
3. ### Plan copy changes for the editor  
```  
Read the SeedProd page "Coming soon" and write a list of copy changes I can make in the SeedProd editor, naming the section and block for each one.  
```

More recipes, per builder, in the [Prompt Book](https://www.respira.press/prompt-book).

## Connect a SeedProd site in two minutes.

Pick your client and paste. The site URL and key come from [your setup page](https://www.respira.press/dashboard/mcp), or from **Respira › Setup** in wp-admin. Node.js 20 or newer for the local server.

### Claude Code

```
claude mcp add respira-wordpress --env WORDPRESS_URL=https://yoursite.com --env WORDPRESS_API_KEY=respira_your_api_key_here -- npx -y @respira/wordpress-mcp-server@latest
```

Put in your own site URL and key, run it, then check with `/mcp`. Every site at once: pass `--env RESPIRA_CONFIG_B64=…` from your setup page instead of the two values. [The full Claude Code guide](https://www.respira.press/blog/claude-code-wordpress) covers the first edit and undo.

### Claude Desktop and Cursor

```
{
  "mcpServers": {
    "respira-wordpress": {
      "command": "npx",
      "args": ["-y", "@respira/wordpress-mcp-server@latest"],
      "env": {
        "WORDPRESS_URL": "https://yoursite.com",
        "WORDPRESS_API_KEY": "respira_your_api_key_here"
      }
    }
  }
}
```

- Claude Desktop, macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Claude Desktop, Windows: `%APPDATA%\Claude\claude_desktop_config.json`
- Cursor: `.cursor/mcp.json` in your project

The file is `claude_desktop_config.json`, not `config.json`. Every site at once: replace the two `env` values with `RESPIRA_CONFIG_B64` from your setup page.

### Codex

```
codex mcp add respira-my-site --url https://yoursite.com/wp-json/respira/v1/mcp
codex mcp login respira-my-site
```

Run them one at a time. The second opens your browser to sign in to Respira; no key goes in the config. By hand, in `~/.codex/config.toml`, then run the login command:

```
[mcp_servers.respira-my-site]
url = "https://yoursite.com/wp-json/respira/v1/mcp"
```

### Browser sign-in, no key

```
https://yoursite.com/wp-json/respira/v1/mcp
```

Claude Desktop, claude.ai, ChatGPT and Cursor: add a custom connector, paste your site's MCP URL, leave Client ID and Client Secret blank, and approve the sign-in on respira.press. One connector per site.

### Any other client

```
npx add-mcp "npx -y @respira/wordpress-mcp-server@latest"
```

Detects Claude Code, Cursor, Codex, Windsurf and more, and writes the config. Set `WORDPRESS_URL` and `WORDPRESS_API_KEY` afterwards.

### Common errors

The server does not show up in /mcp, or the client says it failed to start.

Cause Node.js is older than 20, or the site URL and key are missing.

Fix Run `npx @respira/wordpress-mcp-server --doctor` in the same shell. It names the missing setting, a bad URL or a refused key. `node -v` must print 20 or newer.

ENOENT errors that mention `/_npx/` or `node_modules`.

Cause The npx cache is damaged, often by an interrupted install.

Fix Run `rm -rf ~/.npm/_npx` and restart the client. Or install once with `npm install -g @respira/wordpress-mcp-server` and use `respira-wordpress-mcp` as the command.

The browser sign-in opens a "Page not found" on `yoursite.com/authorize`.

Cause A Client ID was filled in on the connector, usually the `respira_site_` key.

Fix Remove the connector and add it again with the MCP URL only. Leave Client ID and Client Secret blank. Sign-in happens on respira.press, never on your site.

The MCP address returns 404.

Cause WordPress is on plain permalinks, so `/wp-json/` addresses do not resolve.

Fix In wp-admin open **Settings › Permalinks**, choose **Post name** and save once.

Calls fail with 401, 403, or HTML where JSON belongs.

Cause A firewall, a bot filter or a challenge page answers before WordPress does, or the host strips the Authorization header.

Fix Open **Respira › Troubleshoot** in wp-admin. It runs the checks from the site's own server, names what is in the way and writes a report for your host.

The agent says it saved, and the live SeedProd page looks the same.

Cause The edit is on a draft duplicate, waiting for your approval. That is the default on a published page.

Fix Approve the duplicate in wp-admin under Respira, or from its preview page. Until then the live page stays as it was.

Still stuck? [Troubleshooting in the docs](https://www.respira.press/docs/troubleshooting), or write to [word@respira.press](mailto:word@respira.press) with the first error line.

## What changed for SeedProd lately.

The last 5 releases that mention SeedProd, filtered from the same changelog the releases page reads.

1. [9.2.4](https://www.respira.press/releases#plugin-v-9-2-4) Oct 14, 2026  

  - WPBakery pages with many addon elements can be read and edited again. On a WPBakery site running The7 with Ultimate VC Addons, Revolution Slider, Go Pricing and WooCommerce, every builder tool failed: finding an element, reading the page's structure, duplicating it, and every edit, even a one word change on a small draft.
2. [9.2.0](https://www.respira.press/releases#plugin-v-9-2-0) Oct 13, 2026  

  - Every builder says what it can write. get\_builder\_info now carries write\_capabilities for every builder: whether it builds pages, adds elements or only edits text, and whether a new element is native, written as core blocks, or partial.
3. [9.1.11](https://www.respira.press/releases#plugin-v-9-1-11) Oct 2, 2026  

  - find\_element by content, text or class works on every builder. A search for text that was not on the page answered HTTP 404, which agents read as a broken tool, and a class search on Elementor never read the custom class setting.
4. [mcp-8.4.10](https://www.respira.press/releases#mcp-v-8-4-10) Oct 2, 2026  

  - wordpress\_find\_element searches content, text and class on every builder (plugin 9.1.11). The description says each match names its field with a snippet and that no match is a normal answer with found: 0\. wordpress\_apply\_builder\_patch points at it for pages other than Divi 4.
5. [9.0.19](https://www.respira.press/releases#plugin-v-9-0-19) Sep 25, 2026  

  - Fidelity mode on every builder. Elementor, the block editor family, Breakdance, Oxygen, Beaver Builder and WPBakery join Divi 5 and Bricks: an HTML file becomes the builder's own elements with every class and id on the element it renders, and the file's stylesheet travels with the page, scoped and printed by Respira.

[All 17 releases that touched SeedProd](https://www.respira.press/releases?builder=seedprod)

## Questions people ask about SeedProd and MCP.

Is there an MCP server for SeedProd? 

Yes. Respira is an independent MCP server that reads SeedProd landing pages in the format SeedProd stores them, with read and audit access only; every edit is made in the SeedProd editor. It is not made by the SeedProd team.

Which tools does it use for SeedProd? 

SeedProd runs through the universal tools. Read a landing page as a tree of sections, rows, columns and blocks, or as an outline of its sections. Every write is refused before anything is stored, and the response points to the SeedProd editor.

What happens when the agent gets an edit wrong? 

Nothing can go wrong on the page: Respira only reads SeedProd landing pages, and every write is refused before anything is stored. Changes are made in the SeedProd editor.

Do I need a developer or a terminal? 

No. Sign in with your browser from Claude, ChatGPT or Cursor and approve the connection once. Coding tools get a one-line command.

Does it work with a SeedProd site that also runs WooCommerce? 

Yes. The WooCommerce add-on adds 104 store tools on the same connection, with the same duplicate-first approval flow.

## The other builders, same server.

- [ ! Gutenberg Full ](https://www.respira.press/gutenberg-mcp)
- [ ! Elementor Full ](https://www.respira.press/elementor-mcp)
- [ ! Divi Full ](https://www.respira.press/divi-mcp)
- [ ! Bricks Deep ](https://www.respira.press/bricks-mcp)
- [ ! WPBakery Partial ](https://www.respira.press/wpbakery-mcp)
- [ ! Oxygen Full ](https://www.respira.press/oxygen-mcp)
- [ ! Beaver Builder Full ](https://www.respira.press/beaver-mcp)
- [ ! Breakdance Full ](https://www.respira.press/breakdance-mcp)
- [ ! Flatsome Full ](https://www.respira.press/flatsome-mcp)
- [ ! Kadence Blocks Partial ](https://www.respira.press/kadence-mcp)
- [ ! Spectra Partial ](https://www.respira.press/spectra-mcp)
- [ ! GenerateBlocks Partial ](https://www.respira.press/generateblocks-mcp)
- [ ! GreenShift Partial ](https://www.respira.press/greenshift-mcp)
- [ ! Brizy Partial ](https://www.respira.press/brizy-mcp)
- [ ! Visual Composer Partial ](https://www.respira.press/visual-composer-mcp)
- [ ! Thrive Architect Text edits ](https://www.respira.press/thrive-mcp)

[Everything the WordPress MCP does](https://www.respira.press/mcp)[WooCommerce MCP](https://www.respira.press/addons/woocommerce)

## Start with one site. Free for 7 days.

Maker is €9 a month after the trial. No card for the trial, and it runs on the AI plan you already have, so there is no extra AI bill.

[Start free](https://www.respira.press/signup) [Email Mihai](#)
