Skip to main content
Glama

10Life Insurance

Get one travel plan

get_travel_plan
Read-only

Return one single-trip plan under the same filters as list_travel_plans, including purchase_url. A plan that does not match the filters is not found. Figures are indicative.

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.
planCodeYesplan_code from a previous list_travel_plans result.
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
planNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover safety (readOnlyHint, destructiveHint=false), so the description earns credit for adding domain behavior beyond them: a plan failing the filters is 'not found', the response includes purchase_url, and figures are labelled indicative — a real caveat about data trustworthiness. It stops short of describing error shapes or latency/freshness of pricing.

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 value, then the failure condition, then the data caveat. Nothing is repeated from the schema and no sentence is padding.

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?

With an output schema covering return values and annotations covering safety, the description supplies exactly the missing behavioral layer: the filter-consistency requirement, the not-found outcome, and the indicative-figures caveat. Nothing an agent needs to invoke this correctly on a 20-parameter tool is absent.

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%, so baseline is 3; the description rises above that by defining the cross-call semantics of the filter parameters — they must be the same filters used on the list call, otherwise the plan is not found — which the schema alone does not convey. Remaining detail (callReason content, traveller counting, score thresholds) is fully handled by the schema.

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 ('Return one single-trip plan') and scopes it as singular against the list_travel_plans sibling, which is named explicitly. The mention of purchase_url and the filter-matching constraint further sharpens what the caller gets versus the list tool.

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?

Establishes the operating context clearly: this is the single-plan retrieval that shares filters with list_travel_plans, so an agent knows to call it with a planCode obtained from a prior list. It gives no explicit when-not guidance (e.g., calling it without a planCode from a prior comparison), which is why it falls short of 5.

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