MCP Tools Reference
Every ability your AI tool can use on your site over UiChemy MCP, what you can ask it to do with each one, and which abilities need UiChemy Pro.
Once an AI tool like Claude or Cursor is connected to your site (see Set Up AI to WordPress), you don't run commands, you describe what you want in plain English: "build a pricing page with three tiers," "change my brand color to navy," "show me my last 10 form submissions." Your AI tool picks the right UiChemy ability below and calls it for you.
Connecting over MCP is included in Free, and most abilities work on Free. Abilities and actions marked Pro need the UiChemy Pro plugin. See Free vs Pro.
You don't need to memorize any of this, your AI tool discovers what's available on its own. This page answers a different question: what exactly can my AI tool do on my site? Everything below is scoped to building and configuring with UiChemy. It can't install other plugins or reach anything outside this list.
Why It Matters
- Know what to ask for: see every job your AI tool can do, from a single section edit to a whole site, a store, or an SEO clean-up.
- No nasty surprises: deleting a section, a template, a menu, or a product asks for a second confirmation before anything is removed.
- Works in your builder: pages, posts, and UiChemy Theme Builder templates are written into Elementor or Gutenberg, whichever your site uses. Bricks is coming soon.
How Your AI Tool Knows What to Do
Before it builds, your AI tool reads UiChemy's own guide (the instructions ability), then the skill that matches your request (the read-skill ability). A skill is a step-by-step build process written by the UiChemy team, so the AI follows the same proven steps every time instead of guessing.
| Skill | When your AI tool uses it |
|---|---|
| Figma to WordPress | You share a Figma design link and want it built as pages or sections |
| Code to WordPress | You hand over HTML, CSS, and JS, a file, or a project folder |
| Brief to WordPress | You describe a site or landing page in a sentence, with no design or code |
| Builder to Composer | You want pages from another page builder moved into Composer, on the same site or a new one. See Page Builders |
| Motion and Animation | You want scroll effects, reveals, or other animations you can tweak later in the editor |
| WebGL and 3D | You want a 3D model, a shader background, or a scroll-driven 3D scene |
| Dynamic Loops and Forms | You want live post or product listings, field bindings, or a working form |
| Custom Fields and CPT | You want a custom post type, taxonomy, or custom fields, or want field values filled in |
| Improve SEO | You ask about rankings, meta titles, schema, sitemaps, redirects, or 404s (available while the SEO feature is on) |
| Improve Performance | You ask about page speed, Lighthouse, image optimization, or font loading |
You never have to name a skill. Just describe the job, for example "Turn this Figma file into my homepage", and your AI tool picks the right one.
Site Overview and Checks
Example prompt: "Check my site and tell me what's still missing before launch."
| You can ask it to... | Ability |
|---|---|
| Describe the site: which page builder it uses, whether it's ready to build, the logo, post types, taxonomies, custom fields, menus, and WooCommerce | describe-site |
| Look up real IDs for specific posts, pages, terms, or users | describe-site |
| Run a readiness check before calling a build finished. It flags things like an empty design system, a missing logo or tagline, no menu, templates with no display conditions, forms with no recipient, and images without alt text. Each finding names the ability that fixes it | audit |
| Check one page for missing sections | audit |
With Pro and WooCommerce active, the audit also flags store problems that stop people from buying, such as no payment method or products with no price. See Build a WooCommerce Store with AI.
Pages, Posts, and Sections
Example prompt: "Add a testimonials section below the hero on my homepage, then publish the page."
Each section is its own editable Composer. The page ability works on pages, and post does the same for posts and any custom post type, like products or portfolio items.
| You can ask it to... | Ability |
|---|---|
| List pages or posts, or search the code of every section for a word or class name | page, post |
| See a page's sections in order | page, post |
| Create a page with one section, or with all its sections at once | page, post |
| Add a section at the end, or at a specific spot | page, post |
| Read, replace, or make small find-and-replace edits to a section's HTML, CSS, or JS | page, post |
| Move, duplicate, or delete a section (delete asks for confirmation) | page, post |
| Publish, schedule, rename, or change the slug, excerpt, featured image, parent, or menu order | page, post |
| Add, replace, or append code that runs on just that page | page, post |
New pages are created as drafts unless you ask for them to be published. Images used in a section are copied into your media library automatically.
Theme Builder Templates
Example prompt: "Build me a header with the logo on the left and a Get Started button on the right, and make it site-wide."
| You can ask it to... | Ability |
|---|---|
| Map every template slot the site has and show which ones still fall back to the theme | theme-builder |
| Create a header, footer, single, or 404 template | theme-builder |
| Create an archive, single product, product archive, order received, or search template (Pro) | theme-builder |
| List templates, change where one shows, turn one on or off, or delete one (delete asks for confirmation) | theme-builder |
The theme-builder ability uses UiChemy's own Theme Builder, so it works in Elementor (including free Elementor), and Gutenberg, with Bricks coming soon, and no Elementor Pro or Nexter needed.
Prefer templates inside Elementor Pro or Nexter instead? The separate template ability creates and manages header, footer, and single templates in their own systems, with the same section tools as page. It's Elementor only.
Design System
Example prompt: "Change my brand color variable to a deep green and check it reads correctly everywhere."
| You can ask it to... | Ability |
|---|---|
| Read your Global Style: colors, spacing, type scale, and reusable text and button classes | design-system |
| Replace it, or change just part of it | design-system |
Site Settings, Menus, and Site-Wide Code
Example prompt: "Set my site title and logo, then build a main menu from my published pages."
| You can ask it to... | Ability |
|---|---|
| Read or update the site title, tagline, logo, site icon, and front page | platform |
| Read, append, or replace code added to the head or body of every page | platform |
| Read menus, create or update one (with no details, it builds a Main Menu from your published pages), or delete one (asks for confirmation) | platform |
Dynamic Content and Forms
Example prompt: "Turn this into a loop showing my 6 latest blog posts, 3 per row."
| You can ask it to... | Ability |
|---|---|
| List the live data this site can show (post, product, user, term, image, site, and your custom fields) | dynamic |
| Build a loop, a repeating grid of posts, products, terms, or users | dynamic |
| Bind one field to live data instead of static text | dynamic |
| Add a placeholder that fills in on the live page, such as post content, a nav menu, the site logo, the site icon, a table of contents, or WooCommerce's cart, checkout, My Account, order tracking, notices, add-to-cart form, and reviews | dynamic |
| Set who a form emails when someone submits it | forms |
| List forms and their submissions, or read one submission in full | forms |
Free shows four kinds of live data (Post Title, Post Image, Post Content, and Post URL) and loops over posts. Pro adds every other field, including WooCommerce, ACF, and JetEngine data, plus loops over products, terms, users, and external APIs, and loop pagination. See Dynamic Tags and Loops.
Custom Post Types and Custom Fields
Example prompt: "Create a Case Studies post type with a client name and a results field, then add three sample case studies."
| You can ask it to... | Ability |
|---|---|
| Describe the content model: every post type, taxonomy, and field group, and which plugin owns it | cpt |
| Create a post type or taxonomy, add terms, or assign terms to a post (Pro) | cpt |
| Create a field group, add fields, or update a field (Pro) | cpt |
| List the fields on a post type, term, user, or options page | custom-fields |
| Read or write field values, on one post or many at once, and undo a change within 24 hours (Pro) | custom-fields |
| Read or update JetEngine relations (Pro) | custom-fields |
It works with UiChemy's built-in Custom Fields, ACF, and JetEngine. On Free, your AI tool can read the content model so it binds the right field names, but creating types and fields and reading or writing values need Pro.
SEO
Example prompt: "Audit my site's SEO, fix missing alt text, and redirect my old /services page to /what-we-do."
| You can ask it to... | Ability |
|---|---|
| Audit one page, or the whole site, worst problems first | seo |
| Add alt text to images, or mark them as decorative | seo |
| Preview the structured data (schema) a page publishes | seo |
| Read or update site SEO settings, like the title template and social sharing defaults | seo |
| Check how search engines can crawl the site (robots.txt, sitemap, llms.txt) and change the permalink structure | seo |
| Create, update, or delete schema templates, for example Recipe for every recipe post | seo |
| List, add, update, or delete redirects, and list pages that returned a 404 | seo |
The seo ability is available while the SEO feature is on in UiChemy → Settings → Features. See SEO.
Performance
Example prompt: "Turn on performance optimization and lazy-load images below the first screen."
| You can ask it to... | Ability |
|---|---|
| List every Performance setting and turn any of them on or off | performance |
| See or change where each section's CSS and JS load on a page (Elementor sections) | performance |
| Change image optimization settings (format, compression, resizing) and how Google Fonts load (from Google, self-hosted, or off) (Pro) | performance |
| List images with their optimization state, optimize images now, or restore the originals (Pro) | performance |
Media
Example prompt: "Find my logo in the media library and add alt text to it."
| You can ask it to... | Ability |
|---|---|
| Search or list your media library, or read one item in full | media |
| Set alt text, title, caption, or description | media |
| Upload a file from your computer | media |
Pro Abilities
Pro: the store, code-file, and custom-font abilities appear only when the UiChemy Pro plugin is active. See Free vs Pro.
WooCommerce Store
Example prompt: "Build a coffee shop with 12 products, set up cash on delivery and free shipping, and tell me if anything still stops people from checking out."
| You can ask it to... | Ability |
|---|---|
| Check the whole store: currency, pages, products, categories, payment methods, shipping, and what still blocks checkout | store |
| Create many products at once, or create, update, or delete one (delete asks for confirmation) | store |
| Set prices, stock, SKUs, images, and attributes, including variable products and their variations | store |
| Create categories, tags, brands, or attribute values | store |
| Update store settings and create any missing cart, checkout, or account pages | store |
| Turn on payment methods, set up shipping zones, and create coupons | store |
Needs WooCommerce installed and active. See Build a WooCommerce Store with AI for the full walkthrough.
Shared CSS and JS Files
Example prompt: "Put this animation library in a shared file and load it on every page."
Most code belongs inside each section, so it stays editable in the Code tab. For code that several sections or pages share, like a vendor library or one animation system, your AI tool can keep it in a real .css or .js file instead of repeating it everywhere.
| You can ask it to... | Ability |
|---|---|
| List, search, or read shared code files | code-file |
| Create or replace a file, upload one from your computer, or make small find-and-replace edits | code-file |
| Delete a file (asks for confirmation) | code-file |
Files are saved in wp-content/uichemy-composer/. A file only takes effect once it's linked, so your AI tool also adds the matching <link> or <script> tag to the site-wide code or to one page's code.
Writing a .js file needs a WordPress account that's allowed to add unfiltered HTML. If the write is refused, your AI tool tells you instead of working around it.
Custom Fonts
Example prompt: "Upload the font files in my fonts folder as a family called Brand Sans."
| You can ask it to... | Ability |
|---|---|
| List your custom fonts | custom-font |
| Upload font files (woff2, woff, ttf, or otf) and add them as a font family, static or variable | custom-font |
| Rename a font, replace its files, or delete it | custom-font |
Added fonts show under Performance → Fonts and in the UiChemy, Elementor, and Gutenberg font pickers.
Retired Tool Names
UiChemy MCP v2 groups the older one-job tools into the abilities above. If an old prompt or script names a v1 tool, this is where its job lives now. Your AI tool handles this for you, so the table is just for your reference.
| Old v1 tool | Now in |
|---|---|
check_config | describe-site |
create_uichemy_composer_page | page (create) |
add_uichemy_composer_section | page (append-section) |
insert_section_at_index | page (insert-section) |
set_page_site_code | page (set-page-code) for one page, platform for site-wide code |
list_pages | page (list) |
get_post_structure | page (get-structure) |
find_and_update_section_code | page (get-section-code, set-section-code) |
update_code | page (patch-section-code) |
list_templates | template (list) |
create_uichemy_composer_header_footer | template (create, header or footer) |
create_single_post_widget | template (create, single) |
create_theme_builder_template | theme-builder (create) |
get_globals_css | design-system (get) |
set_globals_css | design-system (set) |
edit_globals_css | design-system (patch) |
request_media_upload | media (request-upload) |
ensure_nav_menu | platform (update-menu) |
set_site_branding | platform (update-site-settings) |
The conversion tools uichemy_composer_convert, uichemy_composer_convert_code, and start_site_build are now the Figma to WordPress, Code to WordPress, and Brief to WordPress skills.
The older v1 endpoint still works for the Figma plugin. For AI tools, use the v2 endpoint the dashboard gives you. See Other MCP Clients and Endpoints.
Use Cases
- Building a whole site from one conversation: describe pages, templates, and branding to your AI tool instead of clicking through the admin for each one.
- Making quick global changes: ask for a new brand color, a menu update, or a redirect without opening the screen yourself.
- Auditing a site you didn't build: ask for a site overview and a readiness or SEO audit before you change anything.
Frequently Asked Questions
Related
Set Up AI to WordPress
Get connected before your AI tool can use any of these abilities.
What Is UiChemy Composer?
See what these MCP tools are actually building.
Build a WooCommerce Store with AI
Use the Pro store ability to build a shop that can take orders.
Global Style Overview
See the site-wide styles these abilities read and write.
Free vs Pro
See everything UiChemy Pro adds.