Skip to main content
Glama

Susman Insurance Agency quote requests

Read a form's questions

get_form_questions
Read-only

Return every question of one quote request form: the name to answer with, the question text, type, choices, whether it is required, and a visibleIf rule when it only applies after another answer. Dates are YYYY-MM-DD. Repeating sections (for example drivers or vehicles) take an array of objects keyed by their field names.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "formType": "<formType>"
    },
    "name": "get_form_questions"
  }
}

Input Schema

NameRequiredDescriptionDefault
formTypeYesformType from list_quote_forms, e.g. auto-insurance

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, and the description adds substantial context beyond that: the exact fields returned (name, question text, type, choices, required, visibleIf), the YYYY-MM-DD date convention, and how repeating sections (drivers, vehicles) are shaped as arrays keyed by field name. It does not address failure behavior for an unknown formType, but the return-shape disclosure is genuinely useful.

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 sentences, each load-bearing: purpose first, then the returned field set, then the date format and repeating-section shape. No filler or restatement of the title.

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 output schema, the description must describe return values and does so concretely, including the conditional visibleIf rule and nested repeating sections. The only gap is error/prerequisite behavior (e.g., what happens if formType is not a valid form), which is minor for a read-only single-parameter tool.

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?

With one parameter at 100% schema description coverage and a fully enumerated enum, the schema already carries the parameter meaning. The description never mentions formType or adds constraints on it, so the baseline of 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?

"Return every question of one quote request form" names a specific verb (return) and resource (questions of a form), and is clearly distinct from list_quote_forms (which enumerates forms) and submit_quote_request (which submits). It stops short of explicitly contrasting with those siblings, so it is clear but not fully differentiated in-text.

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

Usage Guidelines2/5

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

The description gives no when-to-use, when-not-to-use, or alternative guidance; it never says to call list_quote_forms first or that this is a read-only prerequisite step before submitting. Usage is only inferable from the tool's name and purpose.

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