v3.9.5 · 55 MCP tools · Production ready

Let your AI agent manage
WordPress. Correctly.

The MCP server + WordPress plugin that lets any AI agent manage Elementor pages, Astra settings, RankMath SEO, and WooCommerce products — without breaking the rendered HTML.

Works with any MCP-compatible AI tool
Claude Code
Claude Desktop
Cursor
Windsurf
VS Code Copilot
JetBrains IDEs
Zed
Cline
Roo Code
Continue
Aider
Amazon Q
Sourcegraph Cody
Gemini CLI
OpenAI Agents SDK
LangChain
CrewAI
AutoGen
Claude Code
Claude Desktop
Cursor
Windsurf
VS Code Copilot
JetBrains IDEs
Zed
Cline
Roo Code
Continue
Aider
Amazon Q
Sourcegraph Cody
Gemini CLI
OpenAI Agents SDK
LangChain
CrewAI
AutoGen

Every other AI tool gets Elementor wrong

Elementor stores data in three places: JSON, rendered CSS, and rendered HTML. Update just the JSON via REST API and the page looks broken until someone reopens it in the editor.

AgenticWP calls Elementor's internal Document::save() so all three are regenerated atomically. That's the whole point.

Other tools (broken)
_elementor_data
Updated ✓
_elementor_css
Stale ✗
post_content
Stale ✗
AgenticWP (correct)
_elementor_data
Updated ✓
_elementor_css
Re-rendered ✓
post_content
Re-rendered ✓
Everything an AI agent needs to manage WordPress

38+ MCP tools, one plugin

Options, postmeta, term meta, Astra settings, Elementor pages and widgets, media upload, menus, WooCommerce products. Plus generic wp_rest_call / wc_rest_call for everything else.

🔒

Pure API plugin

Zero frontend hooks. Nothing touches what your visitors see. Safe to install on production with zero performance impact.

📈

Context-efficient

Fine-grained tools like get_elementor_outline and update_elementor_element save 100x tokens vs downloading whole pages.

🚀

Component builder

Generate ready-to-insert Elementor JSON for heroes, product grids, CTA banners, icon lists, and more. Build full pages from templates.

🔒

Hard "won't do" list

Can't edit PHP files. Can't install or activate plugins. Can't run shell commands. Can't run raw SQL. Can't change host config. The narrow surface is the moat — the agent can break content, never the site.

Install in 30 seconds
1

Upload plugin

Upload agenticwp.zip in WP Admin → Plugins → Add New

2

App password

Create an Application Password under your WordPress user profile

3

Register MCP

One command connects your AI tool to your site via the MCP server

4

Talk to your AI

“Update the hero on the homepage to say X” — just works

Connect your AI agent to WordPress
terminal
# Register the MCP server
claude mcp add agenticwp python3 /path/to/server.py \
  -e WP_URL=https://yoursite.com \
  -e WP_USER=admin \
  -e WP_APP_PASSWORD=xxxx-xxxx-xxxx-xxxx

# Then just ask your AI:
> Set the RankMath SEO title on /about to "About Us | YourBrand"
> Update the homepage hero heading to "Spring Collection 2025"
> Bulk update alt text on all product images in category 42
> Add a new CTA banner section to the pricing page
38+ tools, one plugin

Free tier

  • get_wp_status
  • get_option / update_option / delete_option
  • get_astra_settings / update_astra_settings
  • get_postmeta / update_postmeta / delete_postmeta
  • update_postmeta_bulk
  • get_termmeta / update_termmeta / delete_termmeta
  • update_termmeta_bulk
  • flush_cache
  • wp_rest_call / wc_rest_call
  • find_pages / find_products (+ attribute filter)

Paid tier

  • list_elementor_pages / get_elementor_page
  • update_elementor_page / create_elementor_page
  • get_elementor_outline / get_elementor_element
  • update_elementor_element / elementor_replace
  • build_elementor_section
  • list_elementor_widgets / get_elementor_components
  • media_upload / media_set_alt / media_set_alt_bulk
  • add_menu_item / bulk_update_products
  • update_postmeta_multi (batch SEO across posts)
Who uses AgenticWP

WordPress agencies

Manage dozens of Elementor + Astra client sites from any AI tool. Bulk SEO, content updates, media management.

SEO teams

Bulk RankMath title/description updates, alt text for thousands of images, meta across entire site architectures.

Solo WordPress freelancers

Manage your client sites from the AI tool you already pay for. Stop context-switching between 12 wp-admin tabs. Stay in the editor you live in — Cursor, Claude Code, whatever.

Lifetime, or yearly. Your call.

We sell lifetime because we believe the product, not because we need MRR. Pay once, install forever.

Or pay yearly if you only need it for one project

Solo
$79 /yr
≈ $6.58/mo · billed yearly
For single-site operators
  • 1 WordPress site
  • 1 year of plugin updates
  • All 38+ MCP tools
  • Email support
Buy Solo
Agency
$249 /yr
≈ $20.75/mo · billed yearly
For teams managing clients
  • Up to 10 sites
  • 1 year of plugin updates
  • All 38+ MCP tools
  • Priority email support
Buy Agency
Agency Pro
$499 /yr
≈ $41.58/mo · billed yearly
For large operations
  • Unlimited sites
  • 1 year of updates
  • All 38+ MCP tools
  • Slack support + onboarding call
Buy Pro

What if you stop maintaining this?

The plugin file is yours forever. License verification runs on Cloudflare Pages + Workers' free tier — zero monthly bill, so it keeps running even if I stop paying attention. Backup endpoint at agenticwp.pages.dev if the primary route breaks, plus a 7-day grace period if both fail. The MCP server is plain Python you can fork in 5 minutes.

Is it safe to give AI write-access?

The won't-do list is hardcoded: no PHP edits, no plugin install, no shell, no raw SQL, no host config. Per-post lock prevents concurrent writes. Optional read-only mode for paranoid runs.

14-day no-questions refund

If it doesn't work for your setup, you get your money back. Reply to your purchase email. No support ticket back-and-forth, no exit survey, no guilt trip.

Common questions
What can the AI NOT do?
By design, AgenticWP can't: edit PHP files, install or activate plugins, switch themes, run shell commands, run raw SQL, change wp-config.php, modify host config, or write outside the WP media library. The narrow surface is the moat — the agent can break content (which Elementor revisions can roll back), never the site itself. If you want PHP / shell / file-write access, use Claude Code's Bash tool — that's its job, not ours.
What happens if you (Računalničar) stop maintaining this?
The plugin keeps working. License verification has a 7-day grace period and falls back to a secondary worker if the primary is unreachable. The MCP server is plain Python (~600 lines) you can fork and run yourself. The plugin file is downloadable from your portal forever. Worker source is in the same repo. We're a one-person Slovenian shop, not a VC-funded SaaS — if anything, the failure mode is more honest than most companies you buy from.
Which AI tools does this work with?
Any tool that supports MCP (Model Context Protocol): Claude Code, Cursor, Windsurf, VS Code Copilot, JetBrains IDEs, Zed, Cline, Roo Code, Continue, Aider, Amazon Q, Gemini CLI, OpenAI Agents SDK, LangChain, CrewAI, and more. The plugin also exposes a standard REST API you can call from any HTTP client.
Does it touch my frontend?
No. AgenticWP has zero frontend hooks — no wp_head, no the_content filters, nothing. It's a pure management API. Your visitors will never notice it's installed, and it has zero performance impact on page loads.
Which page builders are supported?
Elementor is first-class with dedicated endpoints including the Document::save() fix. Astra theme settings have a dedicated merge-update endpoint. Everything else is reachable via the generic WP REST passthrough — including Gutenberg, Bricks, and any plugin with a REST API.
Can I try before buying?
Yes. A free tier with status, options, postmeta, Astra settings, cache flush, and REST passthrough tools is included. The paid tier adds Elementor management, media tools, component builder, bulk operations, and menu management.
What are the requirements?
WordPress 6.0+, PHP 7.4+, and an Application Password on a user with manage_options capability. Elementor (free or Pro) is only needed for Elementor-specific endpoints. Python 3.10+ on the machine running the MCP server.
Is there a refund policy?
14-day refund, no questions asked. If it doesn't work for your setup, you get your money back.
Does it send telemetry or phone home?
No telemetry. The plugin only contacts our licensing server once per 24 hours for license verification. All other traffic is between your machine and your own WordPress REST API.