Skip to main content
Glama

UiChemy AI Website Creator

uichemy_open_cms_admin

Read-only

How the user gets into a published EmDash site's CMS admin. Before the first sign-in the admin is locked: this returns the one-time SETUP link (whoever opens it first becomes the admin and creates a passkey), so give it only to the user. After setup it returns the admin address; sign-in is by passkey and teammates join through an invite link from the admin.

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_open_cms_admin"
  }
}

Input Schema

NameRequiredDescriptionDefault
projectIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior5/5

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

Beyond the read-only annotations, it discloses state-dependent returns, the security-sensitive one-time setup link, that the first opener becomes admin and creates a passkey, and that later sign-in is by passkey with teammate invites from inside the admin. This is precisely the behavioral context an agent needs before handling or sharing the returned link.

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 description is compact and front-loads the purpose, then explains the pre-setup and post-setup states in order. Every clause carries useful information, though the opening 'How the user gets into...' is slightly less direct than a verb-first statement.

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

Completeness3/5

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

With no output schema, the description does a good job explaining what is returned in each state and the passkey/invite workflow. However, it leaves the required projectId input unexplained, which is a meaningful gap for an agent that must supply that value.

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

Parameters2/5

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

The sole required parameter, projectId, has 0% schema description coverage and the description never explains what it identifies, its format, or how to obtain it. The phrase 'a published EmDash site's CMS admin' implies a project/site association, but it does not add concrete meaning beyond the schema field name.

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

Purpose4/5

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

The description states a clear outcome and resource: it returns either the one-time SETUP link before first sign-in or the admin address after setup for a published EmDash site's CMS admin. It is more specific than a tautology and an agent can infer the purpose, but it does not explicitly distinguish this tool from close siblings such as uichemy_open_site_admin or uichemy_site_admin_login.

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 provides clear usage context by explaining the before-first-sign-in vs after-setup states and warns 'give it only to the user' because the first opener becomes admin. It lacks explicit exclusions or an alternative-tool routing sentence for the similarly named admin/login siblings, so it stops short of full when-to-use guidance.

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