Skip to main content
Glama

Simple Lab Tools Label Maker

Server Details

Create printable cryogenic lab, sample, tube and QR label sheets. Six templates; free, no login.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools target clearly different operations: one generates a label sheet, the other enumerates supported physical templates. Their descriptions explicitly frame list_label_templates as a prerequisite lookup for create_label_sheet, so there is no realistic risk of misselection.

Naming Consistency5/5

Both names follow a clean verb_noun pattern (create_label_sheet, list_label_templates) with consistent snake_case and a shared domain noun ('label'). No deviations or mixed conventions.

Tool Count3/5

The scope is narrow and the two tools are well-chosen, but a two-tool surface is borderline thin. There is little margin for related operations an agent might reasonably expect from a label service.

Completeness4/5

The core lifecycle of the narrow domain is covered: discover valid label stock, then generate a printable/editable sheet with geometry and overflow validation. Retrieving or deleting previously created sheets is absent, but the returned editUrl effectively hands off editing externally, so gaps are minor.

Available Tools

2 tools
create_label_sheetCreate a printable label sheetA
Read-onlyIdempotent
Inspect

Create one printable sheet and editable share link from plain label text. Does not submit a physical print job or save account data. Returns printUrl, editUrl, and importable sheet JSON. Rejects overflow. Positions are 1-based, row-major; copies repeats each label consecutively. Use empty strings for blank slots.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoAgent labels
copiesNo
labelsYes
fontSizeNo
templateYes
qrEnabledNo
fontFamilyNoArial
startPositionNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/not-destructive/idempotent/closed-world, yet the description still adds real behavioral context: no physical print job, no account data stored, overflow is rejected, and the exact return artifacts (printUrl, editUrl, sheet JSON). That is meaningful disclosure beyond the structured hints.

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 dense sentences, purpose front-loaded in the first clause, and every subsequent sentence adds a distinct fact (scope, outputs, error behavior, layout rules). No filler or redundancy.

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 8 parameters, no output schema, and 0% schema description coverage, the description does the necessary work: it explains the return shape and the layout/copy semantics that the schema cannot. The unmentioned enums (template IDs, fonts) are the only notable gap, and those are largely self-describing.

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 0%, so the description carries the full burden and only partially compensates. It adds genuine semantics for labels (empty strings = blanks), copies (consecutive repetition), and positioning (1-based, row-major), but says nothing about template, fontSize, fontFamily, qrEnabled, or name.

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 and resource ("Create one printable sheet") plus the additional artifact (editable share link) and the input (plain label text). The function is readily distinguishable from the sibling list_label_templates, but that alternative is never named, so sibling differentiation is implicit 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?

Gives some operative guidance ("Use empty strings for blank slots", "Does not submit a physical print job") and clarifies the non-persistent scope, but never states when to prefer this over other tools or what preconditions exist. Enough to invoke correctly, not enough to route confidently.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_label_templatesList label sheet templatesA
Read-onlyIdempotent
Inspect

List supported physical label templates, dimensions in inches, capacity, and placement geometry. Match the user's label stock before creating a sheet.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is fully covered. The description adds value by disclosing what each entry contains (dimensions in inches, capacity, placement geometry), but says nothing about ordering, completeness, pagination or error behavior for a list operation.

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?

Two sentences, no filler, and the payoff ('Match the user's label stock') is front-loaded after the content enumeration. Every clause earns its place by either describing the payload or prescribing the timing of the call.

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?

For a zero-param read-only list tool with no output schema, the description supplies the shape of the returned records and the workflow trigger, which is close to sufficient. It stops short of stating whether the list is exhaustive or how templates are identified/keyed, which an agent picking a stock would benefit from knowing.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline of 4 applies. The description correctly does not invent parameter guidance for a parameterless tool.

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 (List) and resource (physical label templates) and then enumerates the exact payload an agent gets back -- dimensions, capacity, placement geometry. The phrase 'before creating a sheet' implicitly separates it from the create_label_sheet sibling, so an agent can place it in the workflow without opening the schema.

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 situational context: 'Match the user's label stock before creating a sheet,' which tells the agent this is a precondition/discovery step. It does not explicitly name create_label_sheet as the alternative or state any exclusion, so it stops short of the full when/when-not/alternatives bar.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedcreate_label_sheet
    • First observedlist_label_templates

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables printing text, QR codes, and images directly to NIIMBOT B1 BLE label printers without vendor apps or cloud, with orientation control, fit validation, and local preview tools.
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Generate QR codes and create, edit and track dynamic (editable) QR codes with scan analytics, folders, style themes and branded subdomain management. Free REST API with an OpenAPI spec alongside; every tool takes a free API key.
    7
    AGPL 3.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables printing PNG labels to a nearby thermal label printer over local serial or Bluetooth, with tools for rendering previews, checking printer status, and printing with confirmation.
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources