Skip to main content
Glama

Conference Badge Readability Tester

conference-badge-readability-tester
Read-onlyIdempotent

Estimates whether a name badge is readable at social distance and flags text that will likely feel too small or too crowded.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
name_textYesText is required. Leading and trailing whitespace are trimmed. Empty after trimming is invalid.
role_textNoOptional text. If provided, it is trimmed. Empty string is treated as blank.
company_textYesText is required. Leading and trailing whitespace are trimmed. Empty after trimming is invalid.
font_size_ptYesMust be a finite number between 6 and 72. Non-numeric or out-of-range values are invalid.
badge_width_mmYesMust be a finite number between 20 and 300. Values outside the range are invalid.
viewing_distance_cmYesMust be a finite number between 20 and 500. Values outside the range are invalid.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
sizing_notesNo
badge_summaryNo
crowding_warningsNo
readability_scoreNo
line_break_suggestionsNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, and the description is consistent with them (an estimation operation has no side effects). The description adds genuine behavioral context beyond the annotations: the tool produces a readability estimate and actively flags problem text as 'too small or too crowded,' which tells the agent what kind of output behavior to expect. No contradiction with annotations.

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 of roughly 20 words that front-loads the primary action ('Estimates whether a name badge is readable at social distance') and appends the secondary flagging behavior. Every word earns its place; there is no repetition of the title or schema content. This is model conciseness.

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?

The tool has a moderate 6-parameter complexity, but the output schema documents return values, the annotations cover safety/idempotency, and the schema covers all parameter semantics at 100% coverage. The description completes the picture by stating the evaluation purpose and flagging behavior. The only minor gap is the absence of usage guidance, but the full package is nearly complete for correct selection and invocation.

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%, with detailed per-parameter documentation covering ranges, trimming behavior, and required/optional status, so the schema carries the full burden. The description adds only indirect semantic context — 'too small' maps to font_size_pt and 'too crowded' to badge_width_mm — but no parameter-level detail beyond what the schema already provides. Baseline 3 is appropriate.

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?

The description states a specific verb and resource: it 'estimates whether a name badge is readable at social distance' and 'flags text' that is too small or crowded. This is a precise, unambiguous purpose that clearly distinguishes the tool from its siblings, which operate in the completely different domain of JSON contract and payload-diff checking.

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 intended use is implied by the domain — testing badge layouts for readability — and the sibling tools are so unrelated that an agent is unlikely to confuse them. However, the description gives no explicit when-to-use or when-not-to-use guidance, no prerequisites (e.g., needing a badge design draft), and no mention of alternatives. This is acceptable but not actively instructive.

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.

TDQS

C2.9/5.0
Disambiguation2/5

json-contract-compatibility-checker and json-schema-vs-sample-payload-diff-checker both validate sample payloads against a contract/schema and describe nearly the same mismatch types, making them hard to distinguish. The API breaking-change viewer is distinct, and the badge tester is clearly separate, but the JSON checker pair creates real ambiguity.

Naming Consistency3/5

All names use lowercase hyphenated compounds and are readable, but the head words are inconsistent (viewer vs checker vs tester) and the prefix structures vary considerably. The naming feels visually consistent at first glance but does not follow a predictable semantic pattern.

Tool Count4/5

Four tools is a reasonable small surface for a utility-focused server. However, two of the API tools are near-duplicates and the conference-badge tool is unrelated, so not every tool earns its place as cleanly as it could.

Completeness3/5

The API/JSON tools cover core compatibility checks such as breaking changes, response-vs-contract validation, and payload-vs-schema diffing. There are notable gaps though, including request-side validation and any broader contract lifecycle support, while the conference-badge tool is an isolated outlier rather than part of a coherent workflow.

Resources