Skip to main content
Glama

DwellQuote

Start a home insurance quote

start_quote

Start a homeowners or landlord insurance quote for a property in California. Collect every field from the user first. Ask for the date of birth as typed text, not with a date picker: picking a birth year decades back in a calendar is hard. Before calling, tell the user that DwellQuote and its partner agency Somerset Agency will use these details to request quotes from insurance carriers. Returns a quote_id for the other DwellQuote tools; next, call get_property_details.

Input Schema

NameRequiredDescriptionDefault
emailYesUsed to verify the user when they finish on dwellquote.com
addressYesFull property address: street, city, state and ZIP code
last_nameYes
first_nameYes
phone_numberYesUS phone number
date_of_birthYesCollect as typed text (for example 04/02/1980), never with a date picker or calendar, then send it as YYYY-MM-DD. The applicant must be 18 or older.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnlyHint false, openWorldHint true, idempotentHint false), and the description adds value beyond them: an explicit consent/disclosure obligation and the fact that a quote_id is returned to seed the rest of the workflow. It does not describe failure modes (e.g., invalid address or under-18 applicant) or how long the quote persists, which keeps it below a 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?

Four tight sentences, front-loaded with purpose before execution instructions and the next step. The only waste is the DOB/date-picker guidance, which duplicates the schema's date_of_birth description almost verbatim.

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 6-required-parameter write tool with no output schema, the description covers purpose, prep steps, consent, return value and follow-up tool. It stops short of explaining what happens on validation failure or whether a partially-started quote can be resumed, but nothing essential to calling it correctly is missing.

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 67% and the schema already documents email, address, phone_number and date_of_birth in detail. The description's DOB-as-typed-text advice largely repeats what the date_of_birth schema description already says, and it adds no meaning for first_name/last_name. Baseline 3 is appropriate since the schema carries most of the load.

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 (start a homeowners or landlord insurance quote) plus a meaningful scope constraint (property in California). It is clearly distinguishable from siblings like get_quotes, select_quote and submit_property_details, since this is the entry point that produces a quote_id.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit sequencing guidance: collect every field first, disclose the DwellQuote/Somerset Agency data-sharing before calling, and call get_property_details next. It names the follow-up tool and the prerequisite for invoking this one, leaving little to inference.

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