Skip to main content
Glama

Quote an investor firm search

quote_investor_firm_search
Read-onlyIdempotent

Use to find real estate investor and lender firms in a state or city: hard-money lenders, private money lenders, note buyers, fix-and-flip investors, investment funds, cash home buyers and wholesalers. Returns firms with business phones, business emails, website and key people (name and title only). Free: this tool only returns a quote and never spends credits. The quote states the cost per firm returned; firms not found cost nothing. Tell the user the cost and ask. Only after the user agrees, call run_investor_firm_search with the quote_id. To find who is actively buying properties in an area, use quote_active_investor_search instead.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityNoCity to search in. Leave out to search the whole state.
stateYesTwo-letter US state, e.g. TX.
maxResultsNoMost firms to return, 1-25. Default 10.
investorTypeYesThe kind of firm: hard_money_lender (hard-money lenders), private_lender (private money lenders), note_buyer (mortgage note buyers), fix_and_flip (fix-and-flip investors), real_estate_fund (real estate investment funds), cash_home_buyer (cash home buyers), wholesaler (real estate wholesalers).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindYes
balanceYes
creditsYes
quoteIdYes
runToolYes
coverageYes
expiresAtYes
affordableYes
maxResultsYes
alreadyOwnedYes
balanceAfterYes
coverageNoteYes
creditsPerResultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, but the description adds the crucial billing behavior: free, quote-only, never spends credits, and firms not found cost nothing. That is exactly the kind of behavioral fact annotations cannot express and is essential for a credit-based tool.

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?

Front-loads purpose, then output content, then the free/quote workflow, then the alternative. Slightly long with some repetition of the firm-type list already in the schema, but every sentence carries routing or billing weight.

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?

Given a quote-then-run two-step flow, four params with full schema coverage, and an output schema, the description supplies everything needed: what it returns (phones, emails, website, names/titles), the credit-safety guarantee, and the required next-step handoff to run_investor_firm_search with quote_id.

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 100% and enums already spell out investorType values and state codes, so the description adds little parameter detail. Baseline 3 is appropriate since the schema does the heavy lifting; the firm-type list in the description is largely redundant with the enum descriptions.

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 ('find real estate investor and lender firms') with an explicit enumeration of the firm types covered, which maps to the investorType enum. It also names the sibling tool that serves a different intent (quote_active_investor_search), so an agent can route 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 Guidelines5/5

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

Gives a complete workflow: tell the user the cost, ask, and only then call run_investor_firm_search with the quote_id. It also names the alternative (quote_active_investor_search) for the distinct job of finding active buyers, covering both when-to-use and when-to-use-something-else.

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