Skip to main content
Glama

NFC Tap Builder by Tap.Giving

get_product

Read-onlyIdempotent

The full product facts, with no key needed. Returns one block per topic: discs (the locked tap chip, 0.85 mm double-laminated matte waterproof PVC, the 100 mm (4 inch) round and square built-ins; every other size is a manual exception), mounting (options and the metal caveat), stands and badges (table stands and lanyard badges, from the team by email, not ordered through this server), and shipping (free; 2 to 3 weeks from artwork approval), plus the free Redirect Dashboard and the destination model: per-disc pointing, two destinations, dashboard sign-in timing, and phone compatibility with the printed-code fallback. Pass the optional topic argument to return only one block. Call this for product facts alone; for a first orientation call get_discovery, and for the price at a quantity call get_quote.

Input Schema

NameRequiredDescriptionDefault
topicNoOptional: return only this one product block (discs, stands, badges, mounting, or shipping). Omit it to return every block.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / topic / description
      Previous value: -"Optional: narrow to one topic."New value: +"Optional: return only this one product block (discs, stands, badges, mounting, or shipping). Omit it to return every block."
  2. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Beyond the annotations (which already declare a safe, idempotent read) it discloses that no key is needed, that the response is structured as one block per topic, and that some content carries exceptions (every non-100 mm size is a manual exception; a metal caveat on mounting). The email-fulfilment boundary for stands/badges is a genuinely useful behavioral detail. It stops short of describing the block layout or how the destination model is returned, keeping it at 4.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and the sibling routing are correctly front-loaded, but the middle is a single run-on sentence carrying product specifications (0.85 mm double-laminated matte waterproof PVC, 100 mm round and square) that belong in the tool's output rather than its definition. The content is not padded with filler, but the structure makes it harder to scan than it needs to be.

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?

With no output schema, the description must convey what comes back, and it does so block by block, including the dashboard and destination model. For a one-optional-enum, read-only lookup, an agent has everything needed to decide and invoke correctly.

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?

Schema coverage is 100% with an enum, so the parameter is already self-documenting; the description adds only the semantic pairing of block names to content and the omit-means-everything rule. That adds slight orientation value on top of the schema but is largely restating it, so it sits just above the baseline.

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 full product facts" names a concrete resource, and the description then enumerates exactly which blocks come back (discs, mounting, stands/badges, shipping, plus the Redirect Dashboard and destination model). It is clearly separated from get_discovery (orientation) and get_quote (pricing), so an agent can route to it without opening any schema.

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?

It states when to use this tool and names two explicit alternatives with their selecting conditions: get_discovery for first orientation, get_quote for pricing at a quantity. It also adds an exclusion inside the content itself – stands and badges come "from the team by email, not ordered through this server" – which heads off a wrong action.

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