Skip to main content
Glama

Flavo

Get a design's HTML

get_design_html
Read-onlyIdempotent

Returns a finished design's HTML one page of text at a time, starting at offset, for building the design in another codebase.

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>",
      "design": "<design>"
    },
    "name": "get_design_html"
  }
}

Input Schema

NameRequiredDescriptionDefault
designYesWhich design: 1, 2 or 3
offsetNoCharacter offset (default 0)
maxCharsNoPage size (default 20000)
projectIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/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 description's contribution is pagination semantics: results are chunked and must be reassembled from an offset. That is genuinely useful behavior not expressed by annotations. It stops short of explaining how the agent detects the end of content or whether truncation is signalled.

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?

A single sentence, front-loaded with the return value and the paging constraint, then the intent. No filler or restatement of the title.

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?

There is no output schema, so the description carries the burden of describing the return shape, and it only says 'HTML one page at a time' without saying whether the response is a bare string, an object, or whether it reports remaining length. For a paginated read tool this leaves a real gap in knowing when to stop paging.

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 75% and the schema itself documents design (1-3), offset (default 0), and maxChars (default 20000, max 40000). The description reinforces the offset/paging model but adds no format or boundary detail beyond the schema, and projectId remains undocumented in both places. Baseline 3 is appropriate.

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 specific verb and resource ('Returns a finished design's HTML') and adds scope ('one page of text at a time, starting at offset'). It implicitly contrasts with get_designs by emphasizing finished HTML rather than metadata, but it never names a sibling, so the differentiation is inferred rather than explicit.

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

Usage Guidelines3/5

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

The phrase 'for building the design in another codebase' gives a concrete use case, which is more than most definitions offer. However, it gives no when-not guidance and does not route the agent to get_designs for metadata or edit_design for changes, leaving the sibling choice to inference.

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