Skip to main content
Glama

BackNine Life Insurance

quote_life_insurance

Read-onlyIdempotent

Quote all supported non-annuity products: term, non-med term, return-of-premium term, final expense (fex), UL, accumulation IUL (iul), protection IUL (piul), VUL where enabled/licensed, whole life, linked benefits, traditional LTC, and accidental death. Supports LTC/chronic illness riders on life products. Call get_life_quote_requirements first for enabled products and each product's schema/health labels. Use explicit user inputs. Returns consumer product details, comparison benefits, exam/application guidance, illustration values when available, and signed quote_id selections for create_life_eapp. Annuities are excluded.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeYesPayments per year: annual, semiannual, quarterly, monthly
solveNo
stateYes
genderYesCarrier rating input, supplied by the user
healthNoUser-supplied assumed health value. Get product-specific labels from get_life_quote_requirements. Never infer underwriting eligibility.
heightNoOptional height in inches
smokerYes
usagesNo
weightNoOptional weight in pounds
premiumNoPremium in USD at the requested payment frequency, for benefit/death-benefit solves
discountNo
save_ageNoBackdate to save age only when explicitly requested by the user
age_valueNoTarget age for cash-value solves
birthdateYesDate of birth, YYYY-MM-DD
loan_typeNo
cash_valueNo
child_riderNo
joint_partyNo
shared_careNo
income_solveNo
pay_durationNoPayment years; -1 lifetime, -65 until age 65, -100 until age 100, 1 single pay
product_typeYes
death_benefitNo
pool_of_moneyNo
term_durationNoRequested level term in years; availability depends on carrier/product
benefit_periodNoBenefit years; -1 unlimited where supported
income_end_ageNo
marital_statusNo
living_benefitsNo
monthly_benefitNoRequested monthly care benefit in USD, for Base Premium solves
guaranteed_issueNoLimit results to guaranteed-issue products
income_start_ageNo
partner_discountNo
child_rider_unitsNo
use_pool_of_moneyNo
waiver_of_premiumNo
elimination_periodNoWaiting period in days
inflation_percentageNo
ltc_rider_percentageNoRequested monthly acceleration percentage; carrier-specific limits apply
home_health_care_waiverNo
joint_waiver_of_premiumNo
lapse_protection_to_ageNo
return_of_premium_riderNo
crediting_rate_requestedNoOptional assumed illustration rate as a decimal; not a guaranteed return
filter_chronic_illness_and_ltcNoExplicit rider filter, including With LTC Rider; availability and definitions vary by product

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/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, destructiveHint=false, openWorldHint), and the description adds workflow context beyond them: gating on licensing/enablement, the requirement to fetch requirements first, the prohibition on inferring inputs, and that the call yields signed quote_id selections consumed by create_life_eapp. Failure modes and licensing-error behavior are not described, keeping it below 5.

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?

Front-loaded with scope, then prerequisites, then inputs, then returns — a sensible order. The long product enumeration is justified because it defines coverage, but the paragraph is dense and pushes the returns description into a single run-on clause.

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?

For a 45-parameter, deeply conditional tool with no output schema, the description covers scope, prerequisite, input sourcing, and return contents (product details, comparison benefits, exam/application guidance, illustration values, signed quote_id). The remaining gap is that it never explains how to choose between this tool and the overlapping term/final-expense quote siblings.

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 coverage is only 40% across 45 parameters, but the description compensates partially: the product list maps natural-language product names to product_type enum values, it flags LTC/chronic-illness rider support (relevant to filter_chronic_illness_and_ltc and ltc_rider_percentage), and it tells the agent to obtain health-value labels from get_life_quote_requirements. It adds no syntax for the many undocumented optional fields.

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 (quote life insurance) and enumerates the exact product set it covers — term, non-med, ROP term, fex, UL, IUL, PIUL, VUL, whole life, linked benefit, LTC, accidental death — so an agent can map a user request to this tool. It also draws a clean scope boundary ('Annuities are excluded'). The product names map directly onto the product_type enum values, which is unusually useful.

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 an explicit prerequisite ('Call get_life_quote_requirements first for enabled products and each product's schema/health labels') and an input rule ('Use explicit user inputs'). It also excludes annuities. It does not, however, resolve the overlap with siblings quote_term_life and quote_final_expense, which appear to cover products this tool also lists.

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