Urmi is a visual website builder for WordPress. You design pages with flexbox and grid containers and 80 widgets, build your header, footer and post layouts in the Theme Builder, and keep it all consistent with a Design System. Version 0.1.0 is the first public release.
What makes Urmi different is who else can use it. The plugin includes a Model Context Protocol (MCP) server, so AI apps such as Claude, ChatGPT and Cursor can build and edit your site — with exactly the same elements you use in the editor.
Why build a builder for two
AI apps are good at writing copy and code. But on a website, that often ends in one of two places: markup that nobody wants to maintain, or an assistant that can describe changes but not make them.
Urmi takes a different route. When an AI builds a page, it creates containers, headings, buttons and forms — the same objects you drag in by hand, using the colors and text styles from your Design System. When you open the page afterwards, there is nothing to reverse-engineer. You select an element and change it.
That also works the other way. You can design a section, then ask your AI to write three more in the same style, update the menu, or audit the page for accessibility and fix what it finds.
What is in 0.1.0
The editor
A React editor with a live canvas that renders your real theme. Every setting can have a desktop, tablet and mobile value. There is a Layers panel, 200 steps of labelled undo, a History panel with saved versions, autosave, a command palette, copy and paste between pages, find and replace, notes and a Checks panel that flags accessibility problems as you work.
Widgets and the Design System
80 widgets cover the basics (headings, text, buttons, images, icons), media (galleries, carousels, video, maps), marketing blocks (pricing tables, calls to action, countdowns), content (posts, loop grids, tables, timelines, steps) and site parts (menus, logos, post and archive widgets). The Design System holds your colors, fonts, text styles, buttons, form fields, spacing and shared classes, and every widget reads from it.
The Theme Builder
Headers, footers, single posts and pages, custom post types, archives, search results and 404 pages, plus popups, mega menus, loop items and reusable sections. Each template has display conditions that decide where it appears.
AI and MCP
54 tools let an AI app read the site, create and edit pages element by element, build templates and popups, manage menus, media and posts, and update the Design System. It reads a build guide and exact widget schemas first, can start from 40 section patterns, and can audit its own work. Connections use OAuth 2.1 with PKCE or API keys with scopes, calls are rate-limited and logged, and every change is snapshotted so it can be undone.
The rest
Forms with stored submissions and integrations, dynamic content and query loops, WPML and Polylang support, site kit import and export, an Elementor importer, cookie consent, maintenance mode and a set of support tools. The features page has the full tour.
Free, with no strings
Urmi is free. There is no account to create, no license key and no paid tier. It does not track you or send data to us. The optional AI writing and AI image features use the AI provider you set up in WordPress (Settings → Connectors) and only run when you click. The MCP server stays off until you turn it on.
Get started
- Install Urmi from Plugins → Add New Plugin in your dashboard, or from the plugin page on WordPress.org.
- Set your colors and fonts in Urmi → Design System.
- Open any page with Edit with Urmi, or create a header in Urmi → Theme Builder.
- When you are ready, connect your AI app in Urmi → AI & MCP.
The documentation covers each step. If something does not work the way you expect, please tell us in the support forum — reports from real sites are the most useful thing you can send.


