Skip to main content
Glama

Render Retailhardhat Dashboard

render_retailhardhat_dashboard
Read-onlyIdempotent

Use this when the user requests an interactive RetailHardHat operations dashboard inside their AI assistant. Supports location selection, panel navigation, refresh, searchable records and read-only detail views. Provider enhancements are capability-dependent. Unsupported hosts receive the same complete structured/text dashboard. Sensitive approvals remain in RetailHardHat.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "render_retailhardhat_dashboard"
  }
}

Input Schema

NameRequiredDescriptionDefault
siteIdNoOptional RetailHardHat location UUID. Omit to inspect the organization's available records.

Output Schema

NameRequiredDescriptionDefault
dataYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), so the bar is lower, and the description still adds real behavioral value: provider enhancements are capability-dependent, unsupported hosts receive the same complete structured/text dashboard, and approvals remain in the host product. The degradation/fidelity statement is the kind of context annotations cannot express. It falls short of 5 only because 'capability-dependent' is left vague about what is actually lost.

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 trigger condition is front-loaded and the sentences are short and information-dense. 'Provider enhancements are capability-dependent' is the one sentence that is nearly content-free and could be folded into the fallback statement.

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?

With an output schema, rich annotations, and a fully described single optional parameter, the description covers the remaining gaps: graceful degradation on unsupported hosts and the boundary that approvals are out of scope. The one missing piece is disambiguating from render_retailhardhat_view.

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

Parameters3/5

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

Schema coverage is 100% and siteId is documented there as an optional UUID with the effect of omitting it, so the schema carries the semantics. The description adds nothing about siteId or its behavior, which is acceptable but earns only the baseline.

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 clearly conveys the resource and action: rendering an interactive RetailHardHat operations dashboard inside an AI assistant, with the sub-capabilities (location selection, panel navigation, searchable records, detail views) that define what the artifact is. It loses a point because the near-identical sibling render_retailhardhat_view is never mentioned, so an agent cannot tell the two apart from the description alone.

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?

The opening clause gives an explicit trigger: 'Use this when the user requests an interactive RetailHardHat operations dashboard.' It also bounds scope by noting sensitive approvals stay in RetailHardHat. However, it offers no when-not guidance and never distinguishes this from render_retailhardhat_view, which is the obvious ambiguity an agent would face.

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