Skip to main content
Glama

Roome Land Surveying

Request a survey quote

request_quote

Sends a land survey quote request to Roome Land Surveying, a licensed land surveying firm in Plano, Texas, with the details the person gives. Properties in Texas only. Nothing reaches Roome until the person confirms the request from an email Roome sends them. Quotes are free.

Input Schema

NameRequiredDescriptionDefault
dateNoOptional: the desired completion date, YYYY-MM-DD.
nameYesThe person's full name.
emailYesThe person's email address. The confirmation email goes here.
needsYesWhat the survey is for, in the person's words (up to 1000 characters).
phoneYesThe person's 10-digit US phone number.
addressYesThe property's street address with the city or ZIP, for example 1234 Main St, Plano, TX 75074.
serviceNoOptional: a service slug from list_services, for example boundary-survey.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Adds genuinely non-obvious behavior beyond the annotations: submission is a double opt-in flow ('Nothing reaches Roome until the person confirms the request from an email Roome sends them'), so a submit is not yet a delivered lead, and the recipient is a third party. Annotations only say it is a non-idempotent, non-destructive, open-world write; the description explains the actual lifecycle, which is the key thing an agent needs before telling a user their request was 'sent'.

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?

Four short sentences, front-loaded with the action and destination, then the geographic restriction, the confirmation behavior, and cost. Every sentence carries a distinct fact the agent cannot get from the schema or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter write tool with full schema coverage, an explicit annotation set, and no output schema, the description supplies what structured data cannot: eligibility, cost, recipient, and the post-call confirmation step. Nothing an agent needs before invoking it 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 description coverage is 100% and each of the 7 fields is documented in the schema, so the baseline of 3 applies. The description adds no field-level meaning (no note on what makes 'needs' acceptable, or how 'service' relates to which_survey) beyond 'the details the person gives'.

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 concrete verb and resource ('Sends a land survey quote request to Roome Land Surveying') plus the entity it targets, so the agent knows exactly what will happen. It is clearly separable from the read-only informational siblings (service_area, what_to_expect, which_survey, contact_details) because it is the only one that submits a request.

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?

'Properties in Texas only' gives an explicit eligibility boundary, and 'Quotes are free' clarifies that no cost commitment exists for the requester. The description never names the sibling it supersedes at a decision point (e.g. use which_survey first to pick a service, list_services for slugs), so the agent must infer the sequencing from the schema.

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