Claude Code Builds Your WordPress Site — Inside NovaMira's AI Plugin
Cerme
CEO & Local SEO Expert

The promise sounds almost too good: describe your website to an AI, and it builds it — live, in WordPress, with Elementor, no copy-pasting, no export files, no intermediary steps. NovaMira, a WordPress plugin released in 2026, claims to make that happen by connecting Claude Code directly to your site via MCP (Model Context Protocol).
After analyzing the tool, the real-world results from practitioners already running projects through it, and where it fits specifically for local service business websites, here is an honest breakdown of what actually works, what still breaks, and whether Elementor Pro or another builder gives you better results with this setup.
The short answer: this is real, it works — but it is an expert multiplier, not a beginner shortcut.
What Is NovaMira and How Does It Work
NovaMira is a WordPress plugin that turns your WordPress installation into a Model Context Protocol server. MCP is an open standard that allows AI agents to connect to external tools and take real actions — not generate text for you to paste, but actually execute code, query databases, modify files, and deploy changes to your environment.
When NovaMira is installed, Claude Code gains direct access to your WordPress site at the PHP runtime level. That means Claude can:
- Create and configure pages, posts, and custom post types
- Install and activate plugins from a list you provide
- Query and write to your WordPress database
- Read and modify theme files
- Build Elementor layouts by writing structured JSON data directly
Setup is two steps: install and activate the plugin, enable AI Abilities in WordPress settings, paste the setup prompt NovaMira provides into Claude Code. The MCP configuration file is generated automatically.
This is meaningfully different from using Claude to write code you then copy-paste. NovaMira eliminates that entire step — Claude acts on your site directly. If you have been following how Claude is changing local business operations in 2026, this plugin is one of the most concrete examples of that shift becoming real inside a mainstream CMS.
The Claude Code → Elementor Pipeline
The workflow when targeting an Elementor Pro site looks like this:
- You describe the page or section to Claude Code
- Claude reads your existing Elementor data from the database
- Claude builds new layouts by writing Elementor-compatible JSON structures
- Changes appear live in your staging or development environment
The critical word in step 4 is staging. NovaMira automatically deactivates on production (live) URLs. This is intentional — you review and approve before pushing anything live. That constraint is a safety feature, not a flaw.
For Elementor Pro specifically, Claude can:
- Create sections, columns, and widgets
- Build Theme Builder templates with dynamic field connections
- Apply your global color palette and typography system-wide
- Generate custom Elementor widgets for content types that don't exist natively
- Install and configure companion plugins like ACF or Meta Box automatically
NovaMira was built by the team behind Dynamic Content for Elementor, one of the most widely used Elementor extension libraries. That gives their Elementor integration real depth — they understand the data structure at a level most MCP plugins do not.
What Works Well
Based on documented testing from practitioners running real projects through this workflow, these tasks consistently deliver strong results:
Site scaffolding from scratch. Claude can set up an entire fresh WordPress installation from a single prompt — remove default content, create pages, configure reading settings, set permalinks, install required plugins. Tasks that require 15–20 clicks across multiple admin screens happen in under a minute.
Custom post type architecture. Claude excels at building the data model for complex sites. Brief it on a real estate listings project or a contractor portfolio and it will create the custom post types, define field structures, set up relationships between entities, and populate dummy data for testing. In one documented case, it built a full property-to-agent relationship structure on a real estate site without a single click in the WordPress admin.
Elementor template generation. For standard layouts — hero section, features grid, testimonials, pricing table, service area pages — Claude produces results that are usable with minor refinement. It can reference a URL and replicate a layout with reasonable accuracy.
Plugin management. Give Claude a list of plugins and it installs and configures them automatically. For web designers building multiple similar sites, this alone justifies the setup overhead.
Design system application. NovaMira Pro can apply your global colors and typography system-wide programmatically — no widget-by-widget updates, no missed elements. This is particularly useful for home services sites with strict brand guidelines.
What Doesn't Work (Read This Before You Commit)
The limitations matter more than the feature list if you are deciding whether to put this in a client workflow.
Not beginner-friendly. NovaMira requires a solid understanding of WordPress, Elementor, and AI prompting. If you do not know what ACF is or what a custom post type does, Claude's output will not make sense and you will not know how to correct it. This tool amplifies existing WordPress knowledge — it does not replace it.
Complex layouts require skill files. The most consistent results come when you provide Claude with detailed instruction documents called "skill files" that define your design system: which global color names to use, spacing rules, which Elementor widgets map to which content types, and how your typography styles are named. Without these, Claude hardcodes hex values, ignores your global styles, and produces layouts that technically work but break your brand on every page.
ACF integration needs iteration. Practitioners consistently flag ACF (Advanced Custom Fields) as the weak point in the pipeline. Claude often misses ACF relationship requirements on the first pass and needs corrective prompts. Budget for at least two or three iteration rounds on any post that involves dynamic field connections.
Token consumption is real. Complex site builds drain Claude credits quickly. Running a full Elementor site through Claude Opus on a tight AI budget is expensive. The practical approach: use Claude Sonnet for content creation, plugin management, and simple layouts; use Claude Opus for complex post type architecture and dynamic template work.
Custom PHP widgets do not transfer. Custom Elementor widgets generated via PHP are sandboxed to the site where they were created. If you build a client site and want to reuse a custom widget on the next project, you have to rebuild it — they are not portable.
What Works Better: Elementor vs. Other Builders
| Builder | NovaMira Support | Best For |
|---|---|---|
| Elementor Pro | Strong — team background | Dynamic templates, local service sites |
| Bricks Builder | Strong — feature parity | Developer-first builds, performance |
| Divi | Supported | Standard marketing sites |
| WooCommerce | Supported | Ecommerce |
| Beaver Builder | Supported | Simpler builds, easier learning curve |
Elementor vs. Bricks with NovaMira: NovaMira offers near feature parity between the two. The choice comes down to your existing workflow, not NovaMira's limitations.
For local service businesses specifically, Elementor Pro wins. The combination of Theme Builder for service area pages, dynamic templates for Google Business Profile-connected pages, and the existing Elementor ecosystem — widgets, extensions, WooCommerce integration — makes it the more practical choice for garage door, HVAC, locksmith, plumbing, and landscaping sites.
Bricks Builder is the better call for developer-first projects where you want maximum CSS control and performance scores above 95. If your client is a home services company and SEO is the goal, Elementor Pro's dynamic content capabilities combined with NovaMira's field connection features will produce more value for that specific audience.
Who Should Use This — And Who Shouldn't
This is right for you if:
- You already build WordPress sites professionally and understand the stack
- You run multiple similar site builds and want to automate the repetitive scaffolding
- You have a staging environment ready and a deployment workflow in place
- You are already using Claude Code for other development work
Skip it for now if:
- You have never built a WordPress site before
- You need to deploy to a live site immediately — staging-only is a hard constraint
- Your AI credit budget is tight and you expect a set-it-and-forget-it tool
- Your client expects pixel-perfect output with zero review pass from you
For local service business owners who need a professional website that ranks locally, the honest answer is: let an expert handle the WordPress side and use the AI output time for something closer to your actual business. Our affordable web design services for local businesses exist specifically for this situation.
Setup Checklist: Claude Code + NovaMira + Elementor Pro
- Set up a local or staging WordPress environment (WordPress Studio, Local by Flywheel, or a staging subdomain)
- Download NovaMira from novamira.ai — it is not in the WordPress plugin repository
- Install and activate the plugin, then enable AI Abilities in WordPress settings
- Generate an application password in NovaMira settings
- Paste the setup prompt into Claude Code — it auto-generates your
.mcp.jsonconfig - Create a skill file for your project before doing any layout work — define your global color names, typography settings, and Elementor widget preferences
- Start with scaffolding prompts before layout prompts — build the data structure first, then the templates
- Review every Elementor layout pass before iterating — give Claude specific corrective feedback on design system violations
- Test with a simple page first to confirm the MCP connection before attempting full site builds
- Deploy to production only after manual review of all Claude-generated elements
If you need custom AI-powered web application development beyond what NovaMira handles, that requires a different conversation — but NovaMira is a strong entry point for getting AI into a standard WordPress workflow.
Frequently Asked Questions
Does NovaMira work with Claude Code or only Claude Desktop?
Both. NovaMira works with any MCP-compatible client, including Claude Code, Claude Desktop, Cursor, VS Code with Copilot, Windsurf, Zed, and others. Your choice of client does not affect what NovaMira can do.
Can Claude build an entire WordPress website from scratch with this?
Yes, but expect a collaborative process rather than a fully automated one. Claude handles scaffolding, post type architecture, and layout generation well. You provide corrective feedback on design details and review all output before it goes live.
Is NovaMira safe to use on a live website?
No — and the plugin enforces this by auto-deactivating on production URLs. Claude has full PHP-level access to whatever environment it is connected to. Always use a staging environment. Always.
Does it work without Elementor Pro?
The free version of Elementor has limited support. Elementor Pro's Theme Builder and dynamic content features are what make the integration genuinely powerful — especially for local service sites that need geo-targeted page templates.
How much does NovaMira cost?
The core plugin is free and open source. NovaMira Pro — which adds Elementor, ACF, and advanced page builder abilities — costs €49 per year (approximately $53 USD as of mid-2026).
What AI model produces the best results?
Claude Opus 4 delivers the most reliable results for complex architecture. Claude Sonnet 4 handles simpler layouts and content tasks at lower cost. Using Sonnet for routine work and Opus for complex post type or template work is the cost-effective approach.
Can a small business owner without technical skills use this?
Not effectively. You need to understand WordPress fundamentals — plugins, themes, custom post types, page builders — to interpret and correct Claude's output. This is a tool for people who already know WordPress, not a replacement for that knowledge.
Warning Signs and Best Practices
Watch for these problems during a NovaMira + Claude build:
- Claude ignores your global styles → your skill file does not define your design system clearly enough; add specific global color names and typography labels
- Claude hardcodes hex values → correct immediately and add the correct global variable to your skill file before the next prompt
- ACF fields are not connecting to Elementor widgets → verify field connections after every template creation pass; never assume Claude caught it the first time
- Token usage spikes unexpectedly → break large tasks into smaller sequential steps; one complex prompt costs far more than three simple ones
- Claude starts hallucinating widget names → save your progress, end the conversation, and restart with a fresh context; long conversations degrade output quality
Harden your workflow against these problems:
- Keep a separate skill file for each recurring site type (home services, real estate, restaurant, law firm)
- Always start from a clean WordPress installation — messy databases cause more errors
- Use version control on your site's filesystem before connecting Claude
- Document what Claude builds as it builds it — self-documentation inside the conversation context degrades over time
Need a local service business website that actually converts visitors into calls?
At jcerme.com, we build Elementor Pro websites specifically for home services companies — garage door, locksmith, HVAC, plumbing, landscaping, general contractors. We integrate AI tools where they genuinely help and apply specialist judgment where they still fall short. The result is a site that ranks locally, loads fast, and turns traffic into booked jobs.
What we offer:
- Elementor Pro websites built for local SEO from the first page
- Google Business Profile optimization paired with your site
- Ongoing website maintenance and support — no abandoned projects
- AI-assisted development for faster timelines without sacrificing quality
Every week without a high-performing site is a week your competitor gets those calls instead.
Sources
- NovaMira — Give AI Full Access to WordPress
- How I Built INSANE WordPress Websites In 20 Minutes (Claude Code) — YouTube
- Novamira Pro Review: AI-Powered Elementor Automation — WPWhichPlugin
- Claude AI + Elementor Integration: Setup Guide and Testing Results — WPWhichPlugin
- Build a WordPress Site with AI: Novamira MCP + Bricks Builder — Daveden
- Novamira: Give Your AI Agent Full Access to WordPress — Dynamic.ooo
- How to Build a Website with AI: Complete Guide for 2026 — Elementor
