Skip to main content
Glama

Generate a lenticular pitch test chart

generate_pitch_test_chart
Read-onlyIdempotent

Generate a printable LPI pitch-test chart to measure or calibrate the actual lens pitch of a lenticular sheet. Use this tool when the user has a nominal LPI and wants to verify the real value, calibrate a new lens sheet, or determine the correct lens pitch before interlacing. The chart contains an LPI sweep with alignment marks, intended to be printed at 100% scale and evaluated with the physical lens sheet. The tool outputs an image plus measurement instructions. Scope: physical lens calibration only; it does not compute print dimensions, view counts, or prices.

Input Schema

NameRequiredDescriptionDefault
lpiNoTarget (nominal) lens LPI, the center of the sweep, default 60
stepsNoLPI step between adjacent blocks, default 0.1
widthInYesChart width in inches
heightInYesChart height in inches
resolutionNoPrinter resolution in DPI, default 720

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the description's job is to add operational context—which it does by describing chart contents (LPI sweep with alignment marks), the requirement to print at 100% scale, physical evaluation with the lens sheet, and the output ('image plus measurement instructions'). This goes well beyond what the safety annotations convey.

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?

Four sentences, each earning its place: purpose, usage triggers, chart/output description, and scope exclusion. Information is front-loaded so an agent can decide quickly, and there is no redundant restatement of the name or schema.

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

Completeness5/5

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

For an image-generating tool with no output schema, the description carries the needed burden by stating that it outputs an image plus measurement instructions and requires 100% scale printing. Combined with fully documented parameters and clear scope boundaries, an agent has everything needed to select and invoke it correctly.

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 100%, and each parameter's meaning, defaults, and ranges are already well documented in the schema. The description reinforces that lpi is the nominal center of the sweep and implies sweep granularity via steps, but adds no syntax or format detail beyond the schema. Baseline 3 is appropriate when the schema does the heavy lifting.

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

Purpose5/5

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

States a specific verb and resource ('Generate a printable LPI pitch-test chart') and immediately distinguishes its purpose from siblings by explaining it measures/calibrates physical lens pitch. The scope sentence explicitly excludes print dimensions, view counts, and prices, which further separates it from calculate_output_params and get_print_quote.

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

Usage Guidelines5/5

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

Explicitly names the triggering conditions: user has a nominal LPI and wants to verify the real value, calibrate a new sheet, or determine correct pitch before interlacing. The scope exclusion ('physical lens calibration only') provides clear when-not guidance against adjacent calculation and quoting tools.

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