Skip to main content
Glama

RBSHome

Analyze a land deal

analyze_deal
Read-onlyIdempotent

Use when someone gives an address and an asking price and asks whether it is a good deal or what to offer. Runs RBSHome's offer calculator on a Dallas or Collin County, Texas parcel: target resale (default: the CAD land-value median of comparable lots, or your resale_price) minus flag discounts (floodplain, no frontage, delinquent taxes), closing, holding and the buyer's margin gives a maximum allowable offer (MAO), an opening offer, the line-by-line math and how far the asking price is above or below the MAO. All assumptions can be overridden. Not an appraisal or advice. Counts as a property lookup. Read-only.

Input Schema

NameRequiredDescriptionDefault
addressNoStreet address in Dallas or Collin County, Texas, e.g. '1234 Elm St, Plano TX 75023'
lead_idNoRBSHome lead ID like 'Collin:2771234', when already known (skips the address lookup)
tax_liensNoApply the delinquent-tax discount (default 10%). Default: on when the parcel is a tax-delinquent lead.
floodplainNoApply the floodplain discount (default 20%)
margin_pctNoBuyer margin as % of adjusted resale. Default 20.
closing_pctNoClosing costs as % of adjusted resale. Default 3.
no_frontageNoApply the no-road-frontage discount (default 30%)
opening_pctNoOpening offer = MAO less this %. Default 15.
asking_priceYesThe seller's asking price in dollars, e.g. 85000
resale_priceNoYour target resale price. Default: the CAD land-value median of comparable lots (estimate_lot_value mid).
assignment_feeNoFlat assignment fee instead of margin_pct, e.g. 10000
holding_monthsNoMonths held. Default 3.
holding_monthlyNoHolding cost per month in dollars. Default 150.

Output Schema

NameRequiredDescriptionDefault
maoYes
urlYes
linesYes
notesYes
lead_idYes
sourcesYes
summaryYes
verdictYes
data_as_ofYes
disclaimerYes
asking_priceYes
resale_basisYes
resale_priceYes
opening_offerYes
matched_addressYes
spread_vs_askingYes

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 read-only/idempotent/closed-world, and the description adds value beyond them: the default resale source (CAD land-value median of comparable lots), which discounts are auto-applied, that every assumption is overridable, and that it is not an appraisal or advice. The note that it 'counts as a property lookup' hints at quota or metering behavior, which is useful context not present in annotations.

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?

Dense but front-loaded, leading with the trigger condition before the mechanics and closing with scope caveats. The middle formula sentence is long and semicolon-stacked, but every clause carries information an agent needs.

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 13-parameter calculator with an output schema, the description covers inputs, defaults, outputs, and limits of validity. Minor gap: it frames usage around 'an address and an asking price' while the schema also accepts a lead_id path that skips lookup, which the description doesn't mention.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the description earns extra by explaining the calculation chain that gives the parameters meaning — resale minus flag discounts, closing, holding and buyer margin produce the MAO, and the opening offer is derived from it. It does not enumerate individual parameter formats (that is left to the schema, reasonably).

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 ('Runs RBSHome's offer calculator on a Dallas or Collin County parcel') and enumerates the outputs (MAO, opening offer, line-by-line math, distance from asking). It is clearly distinguishable from estimate_lot_value and comps_for_address, which supply inputs rather than a full underwriting result.

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?

Gives an explicit trigger condition: an address plus an asking price, plus a question about deal quality or what to offer. It does not name a sibling alternative or state when not to use it, so it falls short of a 5.

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