Skip to main content
Glama

Request to bind

request_bind_inline
Destructive

Sends the customer's chosen option(s) to Libertas's licensed team as a bind request and returns a secure checkout link on Libertas's site. This is a request, not a purchase: no payment is taken and no coverage starts from this call. A licensed agent verifies underwriting, collects payment on the secure page, and confirms coverage with the carrier, and the customer can change or cancel before then. Appropriate once the customer clearly picks an option (for example "I'll take Carrier A-Home"); pay_plan is required when an auto option is included.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pay_planNoPay plan: 'monthly_eft' or 'pay_in_full' (required when an auto line is included).
quote_idYesThe quote session id.
best_timeNoBest time to reach the customer, e.g. 'weekday afternoons'.
option_idNoThe single option to bind (or use option_ids for a bundle/split).
option_idsNoMulti-option bind. Either option_id or option_ids must be provided.
contact_prefNoHow the customer prefers to be reached: 'call', 'text', or 'email'.
customer_notesNoOptional free-text notes from the customer for the agent.
water_selectionsNoCustomer-selected water-coverage add-ons for home options (service line, water seepage, foundation water, sewer backup); the agent configures these at the carrier portal at bind.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
bind_urlNo
quote_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedInput schema / properties / water_selections / properties / foundation_water / description
      Added value: +"Include the foundation-water-damage add-on."
    • addedInput schema / properties / water_selections / properties / service_line / description
      Added value: +"Include the service-line water add-on."
    • addedInput schema / properties / water_selections / properties / sewer_backup / description
      Added value: +"Include the sewer / water-backup add-on."
    • addedInput schema / properties / water_selections / properties / water_seepage / description
      Added value: +"Include the water-seepage & leakage add-on."
  2. First observed

TDQS

A4.1/5.0
Behavior4/5

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

With destructiveHint=true and readOnlyHint=false already declared, the description adds meaningful context beyond the annotations: no payment is taken, no coverage starts from this call, a licensed agent verifies underwriting and collects payment on the secure page, and the customer can still change or cancel. It does not warn about repeated/non-idempotent calls (idempotentHint=false) creating duplicate bind requests, which is the main remaining behavioral gap.

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?

It is front-loaded with the core action and the checkout-link return, then behavior and timing. Slightly redundant in the middle ('not a purchase: no payment is taken and no coverage starts' is re-elaborated in the next sentence), but every sentence carries relevant information.

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 an 8-parameter mutation tool with a nested water_selections object, annotations, and an output schema, the description covers purpose, timing, side effects, and reversibility well. It omits only edge-case behavior such as re-invocation/idempotency and how the nested add-on selections are handled, which the schema covers structurally but not behaviorally.

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 baseline is 3. The description restates the pay_plan-when-auto-line rule that the schema already documents and adds no meaning for option_id vs option_ids, contact_pref, best_time, or water_selections, so it does not earn credit above the schema baseline.

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?

The description states a concrete verb and resource ('Sends the customer's chosen option(s) to Libertas's licensed team as a bind request') and adds a clarifying output ('returns a secure checkout link'). The explicit 'This is a request, not a purchase' scoping separates it from a purchase/checkout flow, so an agent can identify what this tool does without opening the schema.

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?

It gives a clear trigger condition: 'Appropriate once the customer clearly picks an option (for example "I'll take Carrier A-Home")', plus a conditional requirement ('pay_plan is required when an auto option is included'). It does not name sibling tools or state when NOT to call it (e.g., before an option is chosen or after a bind already exists), so it falls short of full routing guidance.

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