Skip to main content
Glama

MyBoatGuru Boat Advisor

Recommend Boat Type Tool

recommend-boat-type
Read-onlyIdempotent

Returns a quick, text-only boat type recommendation based on however many preferences are known (all fields optional). Use this only when the user explicitly asks for a fast, non-interactive answer, or the current client cannot render interactive content — in every other case, prefer boat-quiz instead, which covers the same recommendation through a guided, interactive experience that also lets the user adjust their answers. Having fully known preferences is not by itself a reason to use this tool over boat-quiz.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
purposeNoPrimary activity on the water.
amenitiesNoAmenities that matter most.
activitiesNoSpecific must-have activities.
crew_countNoTypical number of people aboard.
experienceNoBoating experience level.
propulsionNoPreferred propulsion type.
water_typeNoWhere they boat most often.
maintenanceNoHow much upkeep they are comfortable with.
tow_vehicleNoWhat tow vehicle, if any, they have.
trailerabilityNoHow important trailering the boat home is.
purchase_budgetNoPurchase budget range.
annual_operatingNoAnnual operating budget range.
space_preferenceNoWhat kind of onboard space matters most.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
recommendationsYesUp to 3 ranked boat type recommendations, strongest match first.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description is not required to restate it. It adds genuinely useful behavior: output is text-only/non-interactive, and partial preference input is tolerated rather than required. It stops short of describing result content, but an output schema exists to cover that.

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 sentences, front-loaded with the core behavior before the routing rules. Every clause carries decision-relevant content; the final sentence is slightly redundant with the second but serves as a useful guard against a specific mis-selection.

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 a 13-parameter, all-optional tool with an output schema and rich annotations, the agent has everything needed: what it returns, what input it accepts, and precisely when to choose it over the sibling. Nothing material is missing.

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 enum values and per-field descriptions, so the baseline is 3. The description adds real meaning by clarifying that all 13 fields are optional and the tool will recommend based on whatever subset is known — semantics the schema's 'required: []' implies but does not state as intent.

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 ('Returns a quick, text-only boat type recommendation') and explicitly declares its scope: works with however many preferences are known, all fields optional. It directly names and contrasts with the sibling boat-quiz, so an agent can distinguish the two without opening either 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?

Gives explicit when-to-use conditions (user asks for a fast non-interactive answer, or the client cannot render interactive content), a when-not with a named alternative (prefer boat-quiz in every other case), and even pre-empts a likely misuse ('having fully known preferences is not by itself a reason to use this tool'). This is exemplary routing guidance.

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