Skip to main content
Glama

10Life Insurance

Server Details

Compare 10Life insurance. Single-trip travel is live. Stateless POST. GET returns 405.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

The three tools are mostly distinct: describe_travel_decoder exposes filter/option metadata, list_travel_plans returns a set of plans, and get_travel_plan returns one plan. The main ambiguity is the unusual name 'describe_travel_decoder,' which could initially be mistaken for a plan-listing or decoding operation rather than a filter-discovery tool.

Naming Consistency5/5

All tool names use consistent snake_case verb_noun phrasing: describe_travel_decoder, get_travel_plan, and list_travel_plans. Minor singular/plural differences follow the natural distinction between retrieving one plan and listing multiple plans.

Tool Count4/5

Three tools is a lean but coherent surface for a narrow travel-insurance comparison workflow: discover filters, list matching plans, and retrieve one plan. It is at the low end of the typical range and leaves little room for broader insurance operations, but each tool earns its place.

Completeness4/5

The set covers the core comparison lifecycle: discovering valid filters, listing matching single-trip plans, and retrieving plan detail with a purchase URL. Minor gaps remain around broader insurance coverage, multi-trip plans, and pagination beyond the capped five results.

Available Tools

3 tools
describe_travel_decoderDescribe travel comparisonA
Read-only
Inspect

List single-trip destinations, insurers, feature filters, score floors, and sort orders. Call this before list_travel_plans. Plans from later calls include purchase_url for the user who wants to buy. Comparison data is not a personal recommendation or a policy.

NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, openWorldHint=false, so safety is covered. The description adds real value beyond that: it discloses that later plan calls carry a purchase_url and that comparison output is not a personal recommendation or policy — useful framing for an agent handling user-facing advice.

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?

Four short sentences, with the operation front-loaded and the prerequisite immediately after. The disclaimer sentence is somewhat boilerplate but does carry compliance value, so nothing is clearly wasted.

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?

With no input parameters and no output schema, the description carries the burden of describing the response — and it does so by naming the five categories of values returned. It stops short of saying how the values are structured (grouped vs flat), which is the only remaining gap.

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?

The tool takes zero parameters, so the baseline is 4; there is nothing the description needs to disambiguate. The enumerated return categories effectively serve as the parameter vocabulary the agent will later use with sibling tools.

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 uses a specific verb ('List') and enumerates exactly what is returned: destinations, insurers, feature filters, score floors, sort orders. This clearly marks it as a vocabulary/metadata tool distinct from list_travel_plans, though the relationship to get_travel_plan is left unaddressed.

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?

'Call this before list_travel_plans' gives an explicit ordering and prerequisite, and the purchase_url sentence clarifies downstream context. There is no stated 'when-not' or exclusion, which keeps it just short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_travel_planGet one travel planA
Read-only
Inspect

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.

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

NameRequiredDescription
metaNo
planNo

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.

list_travel_plansList travel plansA
Read-only
Inspect

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.

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

NameRequiredDescription
metaNo
plansNo

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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observeddescribe_travel_decoder
    • First observedget_travel_plan
    • First observedlist_travel_plans

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources