Skip to main content
Glama

UiChemy AI Website Creator

uichemy_add_page

Destructive

OVERWRITES copy: slot tokens belong to the LAYOUT, so text for a layout already used elsewhere in the project replaces that copy there too. Refuses a page name that already exists (case, spacing and punctuation do not make a name different). Add a whole page to a project — the sitemap node, its sections, their layouts and their copy. Build a real page, not an outline: navbar first and footer last, and 5 to 8 sections between them. Call uichemy_template_slots for every layout first and fill EVERY text slot, or the section renders its own tokens on the page. File it with category: a policy under Legal, a blog post under Blog, a 404 under Site Extras. Omitted, the name is read, and only a name that can mean one thing is claimed; a blog-named page (Blog, Our Blog, Blog Page...) is filed in Blog Pages and is refused in any other group - for a whole blog, use uichemy_add_blog. A page NAMED as a blog page is held to the blog section rule: a listing takes navbar, blog, newsletter, footer; a detail page must include post-featured-area and post-content, and takes only the single-post sections beside them.

Input Schema

NameRequiredDescriptionDefault
nameYesWhat the page is called in the sitemap.
categoryNo
sectionsYes
projectIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds substantial behavioral detail beyond annotations: it warns that layout slot copy is overwritten project-wide, duplicate page names are refused even with spacing/punctuation differences, and missing text causes token rendering. These are critical mutation risks consistent with destructiveHint=true.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The overwrite warning is front-loaded and most sentences carry operational rules. It is dense and would benefit from bullets, but little is pure filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complex mutation and low schema coverage, the description covers most decision-critical behavior. It leaves some gaps around images and return behavior, but is otherwise strong.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is low at 25%, but the description compensates heavily for category, name uniqueness rules, and section composition. It does not explain the images parameter, which leaves a notable gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific operation: add a whole page to a project, including sitemap node, sections, layouts and copy. It clearly distinguishes this from uichemy_add_blog by saying a whole blog should use that sibling instead.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit prerequisites and alternatives: call uichemy_template_slots first, fill every slot, use uichemy_add_blog for a whole blog, and file pages by category. It also defines the expected section ordering and count.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources