Skip to main content
Glama

Find alternatives

find_alternatives
Read-onlyIdempotent

Find tours similar to one TripWays tour that have open start times on a date, or a date range of up to 31 days, for a group. Pass the tour the traveler wanted (bokun_id), the date, and party_size or travelers. Returns up to limit similar tours (1 to 5, default 3), each with its card and up to three open start times with seats left, plus the original tour's own status for those dates. It reads several live calendars, so it can take a few seconds.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateYes
limitNo
bokun_idYes
date_endNoInclusive end; default = date. Max 31 days.
travelersNoSimple ages; mapped to occupied seats. Used only when party_size is omitted.
party_sizeNoOccupied seats to keep. Wins over travelers when both are set.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYes
noteNo
errorNoPresent when ok is false. code: tour_not_found, destination_not_found, destination_ambiguous, or unpriced. message is written for the traveler.
sourceNoThe tour that was asked about and its own status for these dates.
checkedNoHow many similar tours' calendars were read.
alternativesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint, destructiveHint=false). The description adds genuinely new behavioral context the annotations cannot: it reads several live calendars and therefore can take a few seconds, plus the 31-day date-range ceiling and the 1-to-5 result cap.

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?

Three sentences, front-loaded with purpose, then required inputs, then result shape and the latency caveat. Every sentence carries distinct information with no filler or repetition.

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?

An output schema exists, so return values need not be spelled out, yet the description still summarizes the response (cards plus up to three open start times and the original tour's status), which is a slight redundancy but harmless. Combined with the latency note and range limits, nothing essential for correct invocation 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?

With only 50% schema description coverage, the description compensates by explaining the key inputs: bokun_id is the traveler's desired tour, the date/range is capped at 31 days, and party_size or travelers (with party_size winning) define the group. It adds meaning beyond the raw schema properties, though it does not restate the full traveler age breakdown.

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 with scope: find tours similar to one given tour that have open start times on a date or date range. This is clearly distinguishable from siblings like search_tours (general discovery), check_availability (single-tour status), and compare_tours (comparison), so an agent can route correctly 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 Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete usage context: 'Pass the tour the traveler wanted (bokun_id), the date, and party_size or travelers', making it clear this is the fallback when a specific tour lacks open start times. It stops short of explicitly naming when to prefer it over check_availability or search_tours, so it is clear but not fully routed.

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