Skip to main content
Glama

Install, rate, report, roll back or verify a template

super_template_action

Act on one template; nothing here deletes a template, a version or a built artifact. install/uninstall: this workspace's installed set (uninstall removes only the install; built artifacts keep working); install returns its build prompt as nextStep. rate: the person's 1–5 stars on an installed template not yours (cannot_rate_own, not_installed, rate_limited); counts once this workspace built from it. report: kind and a reason (≤1000 chars) for a moderator; one per account; enough reports hide it. rollback: restore version as a new version, unless the runtime changed. request_verification: a moderator checks your released version; 3 per 30 days. Finding and reading templates is super_templates.

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": {
      "slug": "<slug>",
      "action": "<action>"
    },
    "name": "super_template_action"
  }
}

Input Schema

NameRequiredDescriptionDefault
kindNoReport only.
slugYes
starsNo
actionYes
reasonNoReport only.
versionNo
confirmedByPersonNoInstall only: true once the person agreed to this public template. Never set it unasked (`permission_required`).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior5/5

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

Goes well beyond the annotations (destructiveHint=false, openWorldHint=false) by disclosing side effects and their limits: uninstall removes only the install while built artifacts keep working, rollback restores as a new version rather than overwriting, reports are one per account and enough of them hide the template. It also names the failure modes the caller will hit (cannot_rate_own, not_installed, rate_limited, permission_required) and the nextStep return for install.

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?

Dense but well-ordered: an upfront scope statement that this tool never deletes, then one semicolon-delimited clause per action. Nearly every clause carries operative information (limits, error codes, return fields), with only slight density cost from packing six actions into one paragraph.

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?

Covers what matters for a 7-parameter multi-action tool with no output schema: per-action effects, rate limits, error codes, and the one documented return value (install's nextStep). An agent could invoke any of the six actions correctly from this text alone, though it never indicates what the other actions return.

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?

With only 43% schema description coverage, the description compensates by tying parameters to actions: stars is the person's 1-5 rating, kind and reason (<=1000 chars) are report-only, and version is the one restored as a new version on rollback. slug and action are largely self-evident from the enum, leaving only minor residual ambiguity about version's meaning for non-rollback actions.

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 opener 'Act on one template' is generic, but the body enumerates each of the six actions with a concrete effect (install/uninstall the workspace's installed set, rate with 1-5 stars, report for a moderator, rollback a version, request verification). It explicitly contrasts itself with the reading sibling ('Finding and reading templates is super_templates'), so an agent can pick it apart from alternatives without opening the schema.

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?

Gives per-action preconditions that function as when-to-use rules: rate only on an installed template that isn't yours, rollback only if the runtime didn't change, verification capped at 3 per 30 days, and a clear exclusion ('nothing here deletes a template, a version or a built artifact') plus routing to super_templates for lookup. It does not distinguish this tool from the other template-write siblings (super_template_save, super_release_template), which keeps it from a 5.

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