AGRO ŽNIDARIČ is the authorized AL-KO dealer and service partner for Maribor, Slovenia. Their homepage looked stuck in 2023 — generic Astra template, washed-out shape dividers, broken category widget, missing OG images sitewide. In one focused session, an MCP-compatible AI agent connected to AgenticWP redesigned all 10 sections, generated a custom 8-icon SVG iconset, fixed sitewide SEO, and shipped a JS-driven hero carousel. Zero minutes spent in the Elementor editor.
The homepage was the standard "Astra + Elementor + Essential Addons + UAEL" stack you see on a thousand small-business WooCommerce sites. Symptoms:
uael-woo-categories rendered an empty whitespace where eight WooCommerce categories should have been.The customer didn't hire a designer or developer. An AI agent (Claude, via the Claude Code CLI) connected to the AGRO ŽNIDARIČ WordPress site through the AgenticWP MCP server — a single subprocess speaking the Model Context Protocol. From there, every change was a structured tool call. No editor sessions, no FTP, no copy-paste between browser tabs.
update_elementor_element — surgically replace a single widget's settings or its full element JSON, preserving its ID. Triggers Elementor's Document::save() so HTML and CSS stay in sync.patch_css — atomically write or remove a named CSS block inside astra-settings.custom-css. Idempotent. Roll back any block in one call.update_postmeta_multi — set Rank Math meta on many pages in one batched call. The 16-page SEO sweep ran as a single tool invocation.find_products / wc_rest_call — fetch real product hero photos for the carousel directly from WooCommerce, no manual image hunting.flush_cache — flush object, Elementor and Astra CSS caches together so changes go live without an admin login.Every write went through structured tool calls authenticated as a WordPress admin. No PHP edits, no shell, no raw SQL — AgenticWP's hard "won't do" list. The customer's site stayed in known state the entire time, and every change was reversible by name.
Replaced the static three-button hero with a 360 × 460 floating window aligned to the boxed content's right edge, vertically centered. Inside: an 8-slide carousel of all WooCommerce categories with real product photos, autocycling every five seconds, pause-on-hover, and ‹ / › buttons plus eight clickable dots. All controlled by a 25-line inline IIFE — no external JS, no jQuery dependency.


Each of the ten homepage sections got a tailored CSS block under a unique name (homepage-2026-bestsellers, homepage-2026-section5, homepage-2026-faq, …). Removable independently. Highlights:
<ul> with custom SVG-mask checkmarks, a green recommendation note and an amber warning callout, plus a dark gradient CTA slab with green pill button.The original UAEL category widget rendered nothing. AgenticWP update_elementor_element swapped the widget for an HTML widget containing eight clickable cards. Each card has a custom inline SVG icon — riding tractor, robotic mower with WiFi arcs, battery push mower with lightning bolt, mulcher, chainsaw, hedge trimmer, brushcutter, crossed wrench. Duotone style, currentColor stroke + 18% accent fill, 64×64 viewBox. The agent wrote them as a coordinated set, then verified the WooCommerce permalink prefix (/kategorija-izdelka/, not the default /product-category/) by hitting one URL and confirming HTTP 200.


The "Pooblaščeni AL-KO servis" section was the homepage's strongest selling point but visually buried — bracketed by a green tilt divider and an opacity-fan divider, with white-on-light heading text that fought the background. AgenticWP rebuilt it as a clean white section with a green-eyebrow heading, a semantic <ul> service list with green-circle SVG-mask checkmarks, an amber warranty warning callout, and a floating "✓ CERTIFICIRANO" pill on the AL-KO Partner badge image. The CTA at the bottom was upgraded to a dark-ink → teal gradient slab with a green-pill "Servisni obrazec →" button.


The bottom call-to-action was a generic photo with three competing buttons stacked vertically. AgenticWP turned it into a full-bleed cinematic CTA with a dark gradient overlay (so the gardener photo stays readable on the right), a glassy contact card with masked SVG icons for location / phone / mail / clock, and a unified pill button trio (one primary green, two glass-ghost). A small "AGRO ŽNIDARIČ · MARIBOR" brand stamp sits at the bottom-right of the section.


One update_postmeta_multi invocation handled sixteen Rank Math meta updates across the site:
Inserted as an Elementor HTML widget on the homepage — a complete @type: Store structured-data block with PostalAddress, OpeningHoursSpecification, AutoRepair department, currenciesAccepted, paymentAccepted (including Leanpay), and the AL-KO authorized service signal. Verified live with curl | grep '@type":"Store"'.
What "one focused session" actually means in production:
astra-settings.custom-css across 30+ named blocks, every one removable individually with patch_css mode=remove block=<name>.Two moments where the product's deliberate "no" list stopped a half-finished idea before it shipped:
functions.php snippet. AgenticWP doesn't expose a code-edit endpoint. The agent solved it cleanly: update_elementor_element swapped the broken widget for a static heading widget with the same ID. No code path was touched.AgenticWP is intentionally narrow. No PHP mutation, no plugin install, no shell, no raw SQL. Those constraints aren't gaps — they're what makes "let an AI agent run loose on my live WordPress site" a reasonable thing to do at all.
AgenticWP is a WordPress plugin + MCP server. It works with Claude Code, Cursor, Windsurf, VS Code Copilot and 15+ other MCP-compatible tools. Pay once, install once, then let the AI you already trust run your site.