Skip to main content
Glama

Fortitude21 Dangerous Goods Tools

Get one Fortitude21 product

get_product_details
Read-onlyIdempotent

The complete published record for one product: identity, typed specifications with the provenance of each figure, the full spec table, orderable units and their part numbers, size and model tables, images, documents available on request, and pricing. Accepts a slug from the product URL or an F21 part number. Fields the factory has not supplied are returned as available on request rather than omitted, so an absent value is never mistaken for a value of zero.

Input Schema

NameRequiredDescriptionDefault
skuYesAn F21 part number such as F21-NF-20, or a product slug such as product-20l-nato-steel-fuel-can

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, closed-world and non-destructive, so the safety bar is low. The description still adds real value by disclosing the sentinel behavior: unpopulated fields come back as 'available on request' rather than omitted, so a missing value is never read as zero. It does not cover failure behavior for an unknown SKU, but the non-obvious output semantics are clearly stated.

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?

Three tight sentences in a clear order: what is returned, what input is accepted, then how absent values are represented. The long enumeration is dense but every item is a real payload section an agent might ask for; nothing is redundant enough to cut.

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?

There is no output schema, so the description carries the burden of describing the return payload, and it does so comprehensively, including the provenance of specification figures and the 'available on request' convention. For a single-parameter read tool with full annotation coverage, nothing an agent needs in order to call or interpret it is missing.

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?

With one parameter at 100% schema description coverage, the schema already documents that sku accepts an F21 part number or a product slug. The description restates those two accepted forms without adding syntax guidance, URL-extraction hints, or resolution order between the two forms. 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?

The description opens with a specific verb+resource framing ('The complete published record for one product') and enumerates exactly what that record contains: identity, specifications with provenance, spec tables, orderable units, images, documents, and pricing. That scope implicitly separates it from narrower siblings like get_product_pricing and get_product_documents, though none are named explicitly.

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?

It gives the accepted input forms (a slug from the product URL or an F21 part number), which tells an agent how to call it, but it never states when to reach for this tool versus search_products, get_product_pricing, or get_product_documents. Usage is inferable — fetch the full record for a single known product — rather than stated.

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