Skip to main content
Glama

Coverage Cat

Umbrella underlying limit checker

umbrella_underlying_limit_check
Read-onlyIdempotent

Check an auto, homeowners, renters, or rental-property policy against the underlying liability requirements stated in a specific umbrella quote. Supply requirements from that quote, not assumed carrier minimums. Missing current limits stay unknown. Returns each required increase separately; it does not determine claim payouts or eligibility.

Input Schema

NameRequiredDescriptionDefault
policy_typeYesChoose home for homeowners, renters, or rental-property liability; auto_csl for combined single limit; auto_split for separate bodily-injury and property-damage limits. auto_split requires required_per_person, required_per_accident, and required_property_damage; home and auto_csl require required_limit. Send only fields for the chosen structure.
current_limitNoRead from your current declarations. Omit or use null if unknown; enter 0 only when confirmed. Whole US dollars.
required_limitNoRead the positive required limit from the specific umbrella quote or policy. Whole US dollars.
current_per_personNoRead from your current declarations. Omit or use null if unknown; enter 0 only when confirmed. Whole US dollars.
required_per_personNoRead the positive required limit from the specific umbrella quote or policy. Whole US dollars.
current_per_accidentNoRead from your current declarations. Omit or use null if unknown; enter 0 only when confirmed. Whole US dollars. Must be at least the corresponding per-person limit.
required_per_accidentNoRead the positive required limit from the specific umbrella quote or policy. Whole US dollars. Must be at least the corresponding per-person limit.
current_property_damageNoRead from your current declarations. Omit or use null if unknown; enter 0 only when confirmed. Whole US dollars.
required_property_damageNoRead the positive required limit from the specific umbrella quote or policy. Whole US dollars.

Output Schema

NameRequiredDescriptionDefault
checksYesSeparate comparisons for each applicable component; do not add split auto limits together.
inputsYesNormalized caller inputs including defaults; unverified optional limits remain null.
statusYesA confirmed shortfall takes priority; otherwise unknown current limits need verification, or every entered requirement is met.
sourcesYesPrimary background sources; premiums and required limits still come from the caller.
disclaimerYesLimits of this planning result and the need to verify policy terms and legal protections.
assumptionsYesAssumptions and exclusions needed to interpret the calculation.
estimate_unitYesCurrency for monetary inputs and outputs; year/count fields retain their named units.
methodology_versionYesVersion date of the calculator's arithmetic and assumptions.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, closed-world, non-destructive, so the safety bar is low. The description still adds real behavioral context: unknown limits are not filled in or guessed, each required increase is returned separately, and it explicitly disclaims claim-payout and eligibility determinations — scoping the output beyond what annotations convey.

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, front-loaded with the action and scope, then the input constraint, then the output caveat. Dense and nearly waste-free; only slight overlap between the required-from-quote instruction and the identical wording already in the schema.

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?

An output schema exists so return values needn't be described, and annotations cover the safety profile. For a 9-parameter, conditionally-structured tool the description supplies the key operational caveats (quote-sourced requirements, unknown stays unknown, per-increase results), though it could have noted the structure-dependent required fields it only gestures at.

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%, including the enum explanation and the null-vs-zero distinction, so the schema already carries the semantics. The description reinforces the 'from the quote, not assumed minimums' intent but adds no format or structural detail beyond that, so baseline 3 applies.

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 (check) and resource (an underlying policy against a specific umbrella quote's liability requirements), and enumerates the covered policy types. It does not name a sibling like umbrella_limit_planner or umbrella_calculator, so the agent must infer the boundary from the 'requirements from that quote' framing rather than an explicit contrast.

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?

The description gives input-sourcing guidance ('supply requirements from that quote, not assumed carrier minimums') and a data-handling rule ('missing current limits stay unknown'), which shape how to call it. It gives no explicit when-to-use-this-instead-of signal against the several umbrella siblings, leaving the routing inference to the agent.

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