You describe the outcome
Ask for a page, design change, SEO update or WooCommerce task in plain language.
Shilpi is an AI-native WordPress theme and visual builder. Every page is stored as plain HTML, real CSS and focused JavaScript, editable on a canvas, drivable by any MCP agent, and still perfectly readable the day you decide to leave.
How Shilpi works
Your agent works through a scoped connection, Shilpi translates the request into native WordPress changes, and every saved page remains readable HTML, CSS and JavaScript.
Ask for a page, design change, SEO update or WooCommerce task in plain language.
Claude, Cursor, Codex or another MCP client reads the relevant site context first.
Only scoped MCP tools and permissions are available, never unrestricted server access.
Pages, templates, media, metadata and commerce save into WordPress-owned records.
Fits the stack you already run
35
MCP tools exposed to your AI agent
83
Elements in the builder palette
4
Responsive breakpoints per design token
The format
Open any Shilpi page and you find markup a human wrote, or could have. That single decision is what keeps the site fast, portable and reviewable.
Real tags, real class names, dynamic placeholders. No inline styles, no style blocks, nothing proprietary to decode later.
<section class="hero">
<h1 class="hero__title">
{post:title}
</h1>
</section>
Page CSS prints after your variables and global classes, so it overrides them predictably. Anything reusable belongs in a global class instead.
.hero {
min-height: calc(100vh - 76px);
display: grid;
gap: var(--space-lg);
}
Focused, page-scoped JavaScript. Site-wide behaviour lives in the Code Hub, so nothing gets smuggled into a theme file you forgot about.
// runs only on this page
const nav = document
.querySelector('.site-nav');
nav?.classList.add('is-ready');
Inside the workspace
Templates, a design system, forms, SEO, fonts, project files, a guarded code hub and an AI layer, all shipped together instead of assembled from eleven plugins.
Shilpi runs its own MCP server inside WordPress. Connect Claude Code, Cursor or any MCP client over OAuth, and the agent gets 34 scoped tools, create pages, edit templates, manage variables, set SEO metadata, build menus and taxonomies, upload assets, never raw access to your server.
Define a variable once and give it Tablet and Mobile values. Every global class reading it becomes responsive at the same moment.
--pad-xtabletmobileEight template types, headers, footers, singles, archives, search, 404, loops and reusable parts. Each part gets its own shortcode so you can drop it anywhere, even outside Shilpi.
Inline styles paint with zero extra requests. Or write fingerprinted files to uploads/shilpi-assets and let the CDN do its job. The cascade order is identical either way.
Global CSS, global JS, three HTML injection slots and PHP snippets that are syntax-checked before they can go live.
Stored submissions, SMTP delivery with a log, spam protection, page-level SEO metadata and accessible carousels, without another plugin subscription.
Every risky capability is a temporary permission with a visible counter and one button that shuts all of them.
Working with agents
Shilpi ships downloadable skills, shilpi-theme and wordpress-core, that teach an agent the conventions before it writes a single tag. Paste the instructions once and the difference is a site that uses the theme instead of fighting it.
How a build actually goes
The speed of an agent, with the review step that makes it safe to use on client work.
Ask for a page, a template, a content model or one precise change. The agent reads your existing classes and variables first, so it extends the system instead of inventing a new one.
Open the structure tree, read the markup, check the tokens. Autosave keeps a revision every minute, and the live page is never touched until you press Save.
Publish into the CMS your client already knows, with the plugin ecosystem, the roles and the hosting they already pay for.
The honest comparison
Widget builders store your layout in their own format. When you leave, you rebuild. Shilpi stores the web platform, so leaving is a copy-paste rather than a project.
| Capability | Shilpi | Widget builders |
|---|---|---|
| Stored format | HTML, CSS, JS | Proprietary layout data |
| AI control | Whole-site MCP tools | Page-level assistant |
| Responsive tokens | One variable, four sizes | Per-widget settings |
| Forms & sliders | Native | Add-on or extra plugin |
| SEO metadata | Built in | Another plugin |
| PHP snippets | Validated, revocable | Another plugin |
| Leaving | Copy the markup | Rebuild the site |
★★★★★
“I stopped dreading handover. The client’s developer opened the page HTML, understood it in a minute, and never called me again.”
★★★★★
“Connecting Claude Code to the MCP server changed our delivery time more than any tool we bought last year. And I can revoke it in one click.”
★★★★★
“Four plugin subscriptions gone. Forms, slider, snippets and a font manager all came with the theme, and the pages got lighter.”
Pricing
A licence key unlocks the AI layer, automatic updates and support. Everything else, the builder, the design system, templates and forms, works from the moment you install.
Personal
One site. Everything in the theme, nothing held back.
$25$50
One-time payment
Pro
Client work, without counting sites every month.
$50$100
One-time payment
Agency
A whole team building on Shilpi every day.
$125$250
One-time payment
Prefer to pay yearly? From $10 a year · 30-day refund · Prices in USD
Questions
No. The visual canvas covers layout, spacing, typography and states without touching code, and the AI layer can build whole sections from a description.
What Shilpi guarantees is that if you do read the code, it will make sense, which is what makes the site maintainable by whoever comes next.
Yes. Paste body-only HTML into the page field and Shilpi renders it immediately, then lets you select any element on the canvas to restyle it. Converting a static template into a WordPress site is a paste, not a rewrite.
Yes, and in the latest release WooCommerce is a first-class ability rather than something Shilpi merely tolerates, the store is readable and manageable from the same connection that builds the pages, and you can template product and shop routes with single-product and archive-product.
Cart and checkout stay owned by WooCommerce. Shortcodes render inside Shilpi pages, and ACF fields are available as dynamic tokens.
Not for the basics. Shilpi reads and writes the title, description, canonical URL, robots directives and social card for any page or post.
If you already run Yoast or RankMath, keep them, Shilpi reads what is already there rather than competing with it.
The agent never touches your filesystem. It calls a fixed set of 34 abilities through the MCP server, authenticated with OAuth or a dedicated application password that you can revoke on its own.
PHP editing is a separate temporary permission, and the Security screen closes every open permission in one click when the job is done.
The AI layer switches off, the MCP server stops answering until you renew. That is the only thing that changes.
The builder keeps building, your templates keep routing, your forms keep collecting, and every page you have published renders exactly as before. There is no watermark and no front-end notice, so your visitors never see a difference. Your markup is still yours.
Start building
Design it on a canvas, let an agent do the repetitive half, and hand over a codebase you would be happy to inherit.