WordPress MCP Server · v3.8.2

This WordPress site was built with an AI Agent running AgenticWP.

Designed, styled, and published entirely through structured MCP tool calls. Any MCP-compatible AI — Claude, Cursor, Windsurf, Cline — can do the same to yours, without breaking the rendered HTML.

35+MCP tools18compatible AI clients100+passing tests
The Problem

Every other AI tool breaks Elementor.

Other AI tools (broken)
_elementor_data ✓ updated
_elementor_css ✗ STALE
post_content ✗ STALE

Frontend shows the OLD HTML. Visitors see stale content until someone manually re-renders in the Elementor editor.

AgenticWP (correct)
_elementor_data ✓ updated
_elementor_css ✓ regenerated
post_content ✓ regenerated

Uses Elementor's Document::save() internally. All three layers update atomically — no stale render, no manual refresh.

Live MCP Console

The actual tool calls that built this page.

agenticwp-session.log
# Session started — building Home page on demo-agenticwp.racunalnicar.eu
# Agent: Claude Sonnet 4.6 · Transport: MCP stdio · Auth: WP App Password
get_wp_status() → Astra 4.13 · Elementor · AgenticWP v3.8.2
update_astra_settings({theme-color, body-bg, fonts, …}) → 29 keys updated
create_elementor_page({title:"Home"}) → page_id 8
get_elementor_components() → 11 component templates
update_elementor_page(8, [7 sections]) → Document::save() · 412ms · CSS regenerated
update_option("show_on_front", "page") → front page set
flush_cache({elementor_css:true, astra_css:true}) → cache cleared
# Built in 6m 42s · 7 MCP tool calls · 0 human clicks
~/agenticwp-demo $
MCP Tools

35+ tools across 8 categories.

Elementor fine-grained

update_element · insert · diff · replace · outline · revisions

Content & meta

options · postmeta · term meta · multi-post bulk

Theme (Astra)

get / update 2000+ Astra keys · merge-update

WooCommerce

find_products · bulk_update · WC REST passthrough

Media library

upload (base64/url) · alt text single & bulk

Navigation

add_menu_item · manage structure & CPTs

Observability

get_debug_log · seo_audit · RankMath meta

Component builder

hero · cta_banner · icon_list · pricing · + 7 more

How It Works

From zero to AI-managed in 30 seconds.

1

Install plugin

Upload agenticwp.zip in WP Admin → activate → paste license.

2

App password

Users → Profile → generate 24-char password for the MCP server.

3

Register MCP

Point Claude Code / Cursor / Windsurf at server.py. Install script does it.

4

Prompt your AI

"Redesign the hero to match the product page." Agent calls MCP tools, WordPress updates atomically.

Works with any MCP-compatible AI
Claude CodeCursorWindsurfVS Code CopilotJetBrains AIClineContinueZedAiderCody+ 8 more
Pricing

Yearly with lifetime options.

Solo
$6.58/mo
Billed yearly at $79
For single-site operators
  • 1 WordPress site
  • 1 year of plugin updates
  • All 35+ MCP tools
  • Email support
Get Solo →
Most popular
Agency
$16.58/mo
Billed yearly at $199
For freelancers & small agencies
  • 10 WordPress sites
  • 1 year of plugin updates
  • All 35+ MCP tools
  • Priority email support
Get Agency →
Agency Pro
$41.58/mo
Billed yearly at $499
For large operations
  • Unlimited sites
  • 1 year of updates
  • All MCP tools
  • Priority support & migration
Get Agency Pro →

Prefer one-time payment? Solo Lifetime $199 · Agency Lifetime $499lifetime updates included.

FAQ

Common questions

What is MCP, and why does AgenticWP need it?

MCP (Model Context Protocol) is an open standard that lets AI agents call structured tools — same way agents call APIs. AgenticWP registers 35+ MCP tools, each mapped 1:1 to a WordPress REST endpoint. Any MCP-compatible agent (Claude Code, Cursor, Windsurf…) can therefore drive WordPress through typed tool calls instead of shell scripts or fragile prompt parsing.

How is this different from asking ChatGPT to edit WordPress via REST?

Three ways. First, Elementor-correct saves: AgenticWP calls Document::save(), so the rendered CSS + post_content are regenerated atomically. Standard REST updates only _elementor_data — visitors keep seeing the old HTML. Second, high-leverage helpers: granular element operations (update, insert, diff, replace, outline, revisions) so the agent works on small slices and doesn't re-upload 80 KB of JSON per edit. Third, safety rails: per-post write locks, size limits, read-only dry-run mode, a 500 KB payload ceiling.

Which AI agents work with AgenticWP?

Any MCP-compatible agent: Claude Code, Cursor, Windsurf, VS Code + Copilot, JetBrains AI, Cline, Continue, Zed, Aider, Cody. The bundled installer drops rule files for the six most common ones automatically. For anything else, just point it at server.py with three env vars (WP_URL, WP_USER, WP_APP_PASSWORD).

Does the plugin modify my frontend?

No. AgenticWP is a pure management REST API. It does not hook wp_head, the_content, woocommerce_before_shop_loop — nothing that touches what visitors see. If the plugin were disabled tomorrow, your site would render identically.

What happens if two agents edit the same page at once?

Per-post write locks. Every Elementor mutation acquires a lock (MySQL INSERT OR IGNORE, race-proof). Concurrent writes on the same post receive HTTP 409 lock_held with the current owner info. Stale locks auto-steal after 30 seconds. Different posts don't contend.

Can I roll back a bad edit?

Yes. Every Document::save() produces a WordPress revision. Use list_elementor_revisions, get_elementor_revision, and restore_elementor_revision via the MCP. The restore itself creates a new revision of the pre-restore state, so it's undoable too.

Does it work on WooCommerce shops?

Yes. CPT support covers products, portfolios, LearnDash courses, and any Elementor-enabled custom post type. Dedicated tools: find_products, bulk_update_products, plus generic wc_rest_call for anything WooCommerce REST exposes. Battle-tested on a 20 000-SKU production store.

What about read-only demos and staging?

Set define('AGENTICWP_READONLY', true) in wp-config.php — every mutation endpoint short-circuits to a server-side dry-run returning {success:true, readonly_mode:true, would_save:{…}}. 19 mutation callbacks honour the flag. Perfect for demos, staging, and first-time onboarding.

Do you keep my data?

On the licensing server we keep: license key, billing email, and the URLs of the sites where the plugin has been activated. Nothing from your WordPress database. Page content and site data never leave your server — the plugin talks directly to your MCP agent, not to us.

Let your AI agent manage WordPress. Correctly.

30-second install · Any MCP-compatible AI · Works on any WordPress 6.0+ with PHP 8.0+

Scroll to Top