Skip to main content
Glama

UiChemy AI Website Creator

uichemy_unpublish_cloudflare

Destructive

Take a project's site on the user's own Cloudflare OFFLINE. site: "emdash" (default) removes the EmDash site's Worker but KEEPS its database and login storage, so uichemy_publish_emdash brings it back with its content, users and passkeys; add deleteData: true to delete those too (irreversible: CMS content and users are lost). site: "static" removes the plain static deploy. Only the person who published it can. Confirm with the user first, naming the address.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "projectId": "<projectId>"
    },
    "name": "uichemy_unpublish_cloudflare"
  }
}

Input Schema

NameRequiredDescriptionDefault
siteNoWhich site to take down. Default emdash.
projectIdYes
deleteDataNoEmDash only: also delete the database and login storage. Irreversible.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the destructive and open-world annotations, the description explains exactly what is removed versus preserved: the EmDash Worker is removed but its database and login storage remain by default, while deleteData irreversibly destroys CMS content and users. It also discloses the publisher-only authorization constraint.

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

Conciseness5/5

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

The purpose is front-loaded in the first sentence, followed by mode-specific consequences and then the confirmation requirement. Despite being dense, every clause adds necessary operational or safety information.

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?

For a destructive deployment tool with no output schema, the description covers the key decision points: which site mode to choose, whether to delete data, who may invoke it, and the need to confirm. It does not describe expected return values or failure behavior, but the core calling guidance is present.

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?

The description adds substantial meaning to the site enum by explaining the difference between emdash and static, and it explains the irreversible consequence of deleteData. The required projectId parameter is only implied by the phrase "project's site" rather than explicitly documented.

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?

The description uses a specific verb and resource: taking a project's Cloudflare-hosted site OFFLINE. It clearly separates the EmDash site mode from the static deploy mode, so an agent knows exactly what operation this tool performs.

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

Usage Guidelines4/5

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

It gives clear context for use, including the default EmDash mode, the deleteData escalation, the publisher-only permission rule, and the instruction to confirm with the user first. It references the inverse publish tool but does not explicitly compare this tool with siblings such as uichemy_unpublish_site.

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