Skip to main content
Glama

EcoAloha

Search experiences

search_experiences
Read-onlyIdempotent

Search live bookable nature, outdoor and adventure experiences near one gateway city. Returns up to 24 results with price, currency, duration, rating, review count, cancellation policy and booking URL. Filter by date, budget, duration and interest. Activity keyword. One of the 10 topic keywords filters by Viator tags: eco (Eco tours), nature (Nature & parks), hik (Hiking & trails), bike (Cycling), kayak (Kayak & paddle), adventure (Adventure), wildlife (Wildlife), garden (Gardens), walking (Walking tours), food (Local food). Any other word filters title and description by substring.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNoSort order.recommended
endDateNoLatest travel date (YYYY-MM-DD).
currencyNoDisplay currency for prices.EUR
interestNoActivity keyword. One of the 10 topic keywords filters by Viator tags: eco (Eco tours), nature (Nature & parks), hik (Hiking & trails), bike (Cycling), kayak (Kayak & paddle), adventure (Adventure), wildlife (Wildlife), garden (Gardens), walking (Walking tours), food (Local food). Any other word filters title and description by substring.
maxPriceNoMaximum starting price in currency.
minPriceNoMinimum starting price in currency.
startDateNoEarliest travel date (YYYY-MM-DD).
searchTermNoFree-text filter on title.
maxDurationNoMaximum duration in minutes.
minDurationNoMinimum duration in minutes.
destinationIdYesApproved destination id from list_destinations.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
experiencesYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

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

Beyond the read-only and idempotent annotations, the description discloses concrete behavioral traits: results are capped at 24, available fields are enumerated, and the exact Viator tag keyword behavior is explained. It also clarifies that any non-topic keyword performs substring matching on title and description, which is valuable and non-obvious.

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?

The front-loaded opening sentence communicates the core purpose clearly, and the rest of the description is organized around filters and keyword behavior. The keyword list is somewhat redundant with the schema, but it is essential guidance for effective use, so the slight duplication is acceptable.

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?

Given the high parameter count and presence of an output schema, the description is complete enough: it covers the geographic scope, result count, returned fields, filter dimensions, and tag mapping. It could have briefly noted how to coordinate with list_destinations or when searchTerm differs from interest, but those are covered by the schema and sibling context.

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 description coverage is 100%, so the schema already documents every parameter. The description adds a useful high-level summary of filter dimensions and repeats the interest keyword semantics from the schema, but it does not need to add deeper parameter detail. 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 clearly states the verb and resource: searching live bookable nature, outdoor, and adventure experiences near one gateway city, and it lists the returned fields and filter dimensions. It does not explicitly distinguish itself from sibling tools like search_catalog, so it stops short of a full 5.

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?

The description gives clear context for when to use the tool: searching bookable outdoor experiences near a single gateway city, with date, budget, duration, and interest filters. It does not mention exclusions or when to prefer a sibling tool like search_catalog, so it lacks explicit when-not 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.

TDQS

A4.2/5.0
Disambiguation4/5

Most tools have clearly distinct purposes: search, detail, reviews, compare, booking link, collections, and destinations each target a different operation. The only mild overlap is between get_booking_link and get_experience since get_experience already includes a booking URL, but the descriptions clarify the checkout-specific purpose.

Naming Consistency4/5

Tool names overwhelmingly follow a clean snake_case verb_noun pattern: list_destinations, get_experience, search_experiences, create_share_list. The one deviation is nearest_destination, which uses an adjective_noun form instead of a verb, but it is still readable and predictable.

Tool Count5/5

Eleven tools is well within the ideal range and each tool contributes to a coherent workflow: discovery, details, comparison, sharing, and booking links. No tool feels redundant or excessive, and the set is appropriately scoped for an experience-booking affiliate server.

Completeness4/5

The core lifecycle is well covered: find destinations, search experiences, inspect details, read reviews, compare options, generate booking links, and create shared shortlists. Minor gaps exist around shortlist management—there is no way to read or delete a created share list beyond its expiry—but agents can still complete the main user journey without dead ends.