Gutenberg MCP server, with undo on every edit.

Block-aware editing for the WordPress Block Editor. Read, write, and snapshot every core block without flattening structure.

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

Support
Full
Gutenberg tools
Core set
Latest release touching it
8.7.2
Releases touching it
30

Respira is an independent MCP server. Not affiliated with, endorsed by, or sponsored by the WordPress Foundation. WordPress is a registered trademark of the WordPress Foundation.

What works today. What still needs you.

Read from the current MCP server release, first-class reads and writes across the builder structure.

Works now

  • Block tree reads with respira_read_page return the actual block structure, not just rendered HTML.
  • Per-element writes via respira_find_element + respira_update_element preserve block attributes and innerBlocks.
  • Full-page replacement via respira_update_page works for raw HTML imports (Word doc → blocks), with snapshot rollback on every write.
  • Pattern, reusable block, and template-part awareness through standard WP REST endpoints.
  • Custom blocks register via the same path as core blocks. If the block exposes a REST shape, Respira can edit it.

Where a human still steps in

  • Block validation errors in the editor still need a human round-trip. Respira writes the markup; if the block schema rejects it on next edit, the user sees a validation prompt.
  • Some block-locking patterns (locked templates, restricted block transforms) are honored at write time but not surfaced as a tool-level error yet.
  • Synced patterns inserted as references update on the next page render, no live preview from the MCP side.

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

Gutenberg runs on the universal tools.

Find, update, move and remove elements, build whole pages, snapshot and roll back. Reads return the builder structure and writes keep it intact.

Browse every tool

Three prompts you can paste right now.

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

  1. Update a hero headline across 20 posts

    For every post in the "campaign-q3" category, find the first heading block and replace its content with "Ship faster, ship calmer." Snapshot each one before the change.
  2. Convert a Word doc into native blocks

    Read the HTML at https://drive.example.com/post.html and convert it to native Gutenberg blocks (paragraph, heading, list, image). Create a new draft post titled "Q3 product update".
  3. Audit image alt text across the site

    List every image block on every published post or page where the alt attribute is empty. Group by post title.

More recipes, per builder, in the Prompt Book.

Connect a Gutenberg site in two minutes.

Chat apps sign in with the browser. Coding tools take one command. Anything else takes the config below.

One command

Detects Claude Code, Cursor, Codex, Windsurf and more, and writes the config.

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

Or paste the config

Get the site URL and key from your setup page.

{
  "mcpServers": {
    "respira-wordpress": {
      "command": "npx",
      "args": ["-y", "@respira/wordpress-mcp-server"],
      "env": {
        "WORDPRESS_URL": "https://yoursite.com",
        "WORDPRESS_API_KEY": "respira_your_api_key_here"
      }
    }
  }
}
  • Claude Desktop on macOS reads claude_desktop_config.json, not config.json.
  • Prefer no terminal at all? Sign in with your browser from Claude, ChatGPT or Cursor.

What changed for Gutenberg lately.

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

  1. 8.7.2 Aug 26, 2026
    • A builder without modules now tells you which tool does work. update_module on a Gutenberg table answered that module level updates are not supported and stopped there, which is true and a dead end. Eleven of the sixteen
  2. 8.6.28 Aug 15, 2026
    • A paragraph added to a Gutenberg page was written into a different builder entirely. On a page whose last block had just been removed, the content is empty, so the per-page builder check correctly reported nothing, and t
  3. mcp-8.3.0 Aug 13, 2026
    • A site can now hold one design direction, and every builder obeys it. Nine new tools. wordpress_save_design_direction, wordpress_get_design_direction, wordpress_list_design_directions, wordpress_activate_design_direction
  4. mcp-8.2.7 Aug 10, 2026
    • Three Figma conversion skills: figma-to-divi, figma-to-bricks and figma-to-gutenberg.
  5. 8.6.3 Aug 9, 2026
    • Bricks move, reorder and remove now operate on Bricks' real storage shape instead of assuming every builder nests the same way. Bricks stores a page as a flat list where each element points at a parent id and lists its c

All 30 releases that touched Gutenberg

Questions people ask about Gutenberg and MCP.

Is there an MCP server for Gutenberg?

Yes. Respira is an independent MCP server that reads and writes Gutenberg in its own format, with first-class reads and writes across the builder structure. It is not made by the Gutenberg team.

Which tools does it use for Gutenberg?

Gutenberg runs through the universal tools: find, update, move and remove elements, build pages, snapshot and roll back. Reads return the builder structure, and writes keep it.

What happens when the agent gets an edit wrong?

Nothing on the live page. The agent edits a copy first, you approve it inside WordPress, and every write is snapshotted with 90 days of undo.

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 Gutenberg site that also runs WooCommerce?

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

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.