Skip to main content
Glama

Design Studio: compare options

compare_packaging_options

Optimise a Design Studio project (or a material): right-size, lightweight and substitute options with cost and carbon savings anchored to PackIndex. Requires the user's OPN account (sign-in or API key); spends 1 Suite run.

Input Schema

NameRequiredDescriptionDefault
goalNoboth
materialNoName of the material (shown in the result)
project_idNoFrom draft_packaging_spec (with a costed BoM)
performanceNoPerformance floor — use the pair that fits the pack. Downgauging is checked against the floor only when both current and required are given.
index_categoryNoWithout a project: the material family to find substitutes for — one of BOPET, BOPP, COEX_7L, CRTN_FBB, FBB, FLUTE_NSSC, FLUTE_SC, KRLNR, KRLNR_125, LDPE, LDPE_FILM, LDPE_MONO, LLDPE, LLDPE_FILM, METBOPP, PET_BTL, PP, PP_BLOCK, PP_COPOL, PP_FILM, PP_INJ, PP_INJ_SEMI, PP_SHEET, PVC, SBB, SBS_FOOD, SBS_PPR, THERM_PP, VMPET, WHTOP

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations declare non-read-only, non-idempotent, non-destructive, but add no auth or quota detail. The description supplies the two traits an agent most needs before calling: account requirement and the 1 Suite run spend. It stays silent on whether the project itself is mutated or merely analyzed.

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?

A single dense sentence front-loads the purpose, then appends mode, auth, and cost clauses. Nothing is redundant, though the sentence is long enough that the cost/auth guardrails could be easier to scan.

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?

Covers purpose, prerequisites, and cost for a 5-parameter tool with a nested object and no output schema. It omits any indication of what is returned or whether the underlying project state changes, which matters given the non-read-only annotation.

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 description coverage is 80% and the description adds the project-vs-material duality that explains why project_id and index_category are alternatives. Beyond that it adds no format or semantic detail for goal, performance, or material; 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?

States a specific verb+resource ('Optimise a Design Studio project (or a material)') and enumerates the option classes produced (right-size, lightweight, substitute) with cost/carbon savings. It is distinguishable from siblings like draft_packaging_spec and cost_packaging_spec, though the name's 'compare' framing never appears in the description.

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 clear operating context: it works either on a project or a bare material, requires an OPN account (sign-in or API key), and costs 1 Suite run. It does not name alternatives or state when-not-to-use, so it stops short of full routing 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