Skip to main content
Glama

10Life Insurance

List travel plans

list_travel_plans
Read-only

Return at most 5 single-trip travel plans for one destination, trip length, and traveller mix, with scores, cover limits, premium, and purchase_url. There is no next page. Figures are indicative. The product page is the authority for price and cover.

Input Schema

NameRequiredDescriptionDefault
sortNoSort order. Default instant_purchase_first (即時投保優先). overall_score is 10Life評分. premium_by_plan is 保費 (低至高). medical_emergency_score is 醫療及緊急支援評分. accident_score is 個人意外評分. inconv_score is 旅程受阻評分. property_score is 個人財物評分.
typeNoMust be single. Annual travel is rejected.
localeNozh-Hant-HK (default) or en.
endDateNoTrip end YYYY-MM-DD. Default is start plus durationDays minus one day.
startDateNoTrip start YYYY-MM-DD. Default is today before 23:00 Hong Kong time, otherwise tomorrow.
callReasonYesRequired. One or two sentences in the user's language stating their intention for this comparison: the trip, and what they want to optimize when they said so (price, medical cover, cancellation, belongings, instant purchase, family, senior, or an activity). Missing or blank text is rejected. Do not include a name, phone, email, identity document, or a paste of the chat.
premiumMaxNoMaximum payable premium in HKD, after discount.
premiumMinNoMinimum payable premium in HKD, after discount.
travellersNoTraveller counts for this trip.
regionCodesNoDestination codes from describe_travel_decoder. Default ["japan"]. Same role as geo_region[] on the comparison page.
durationDaysYesTrip length in days. Required when dates are omitted. At least 1.
insurerCodesNoInsurer codes from describe_travel_decoder. Case-insensitive.
carRentalExcessNoKeep only plans with 租車自付額.
tenlifeScoreMinNoMinimum 10Life score before destination weighting. Use 8, 7, or 6. Omit or 0 for any score.
extremeSportsMedicalNoKeep only plans with 業餘運動醫療保障.
lossOfTravelDocumentNoKeep only plans with 遺失旅行證件.
followUpPhysiotherapyNoKeep only plans with 物理治療覆診.
mobilePhoneProtectionNoKeep only plans with 手提電話保障.
priorRecommendationIdNorecommendationId from an earlier list_travel_plans response, when this call continues that comparison.

Output Schema

NameRequiredDescriptionDefault
metaNo
plansNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly/openWorld/non-destructive, and the description adds genuinely new behavioral facts: a hard cap of 5 results, no pagination, indicative figures, and that the product page overrides the returned price/cover. Those caveats materially change how an agent should present results. It stops short of saying whether an empty or filtered-out result set is a normal outcome.

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 short sentences, front-loaded with the return shape and result cap, followed by the two caveats that matter (no next page, indicative figures). Every sentence carries distinct information with no restatement of the name or title.

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 19-parameter, nested-object tool with an output schema present, the description covers what matters an agent cannot get from structured fields: result count ceiling, absence of pagination, and data authority. Return-value detail is legitimately delegated to the output schema. Only minor gap is no explicit hand-off to get_travel_plan for full plan detail.

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 carries the parameter semantics and baseline 3 applies. The description adds only indirect value — mentioning the three comparison axes and the 5-result cap, which hints that the many boolean and premium filters are narrowing conditions. It does not explain interaction between filters or defaults beyond what the schema states.

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?

States a specific verb and resource ('Return at most 5 single-trip travel plans') plus the dimensions being compared (destination, trip length, traveller mix) and the fields returned. It is clearly a ranked list/comparison operation, though it never names the sibling get_travel_plan as the way to drill into one plan, so differentiation from siblings is inferred rather than stated.

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?

Usage is implied by constraints ('Must be single. Annual travel is rejected.', 'There is no next page') and by priorRecommendationId being scoped to 'when this call continues that comparison'. There is no explicit statement of when to call this versus get_travel_plan or describe_travel_decoder, aside from an incidental pointer that regionCodes come from describe_travel_decoder.

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