Skip to main content
Glama

Dominick Prevete: Instant Term Sheet

Request an Instant Term Sheet

request_instant_term_sheet

Request a written term sheet for a business-purpose loan on a non-owner-occupied 1–4 unit investment property, emailed to the investor with a private download link. Instant where the deal fits the programs; otherwise an answer within 24 hours. A term sheet is indicative and not a commitment to lend. Every request, purchase or refinance, needs the property's full street address: number, street, city, state and ZIP. Each pricing option in the answer carries the label the term sheet prints for it (for example "Option A: lowest rate"); refer to options by that label. Read instant_term_sheet_requirements first for the fields. The request is shared with participating lenders to price it.

Input Schema

NameRequiredDescriptionDefault
loanYesThe loan.
contactYesThe investor: who the term sheet is for and where it is emailed.
borrowerYesThe borrower.
propertyYesThe property.
dscrInputsYesRent and carrying costs: the debt service coverage ratio (DSCR) is computed from these.
attestationsYesThe investor's three representations. A request that does not make all three is answered as out of scope and not priced.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / property / properties / acres / description
      Previous value: -"Optional: the lot size, in acres. Left out, the deal cannot be priced instantly."New value: +"Optional: the lot size, in acres. Left out, the property is taken to be on 10 acres or less, and the term sheet says so. Give it where the property is on more than 10 acres, or where the borrower is a foreign national, since some programs for foreign nationals cap the lot at 2 acres."
  2. Changed1 schema field changed
    • changedInput schema / properties / loan / properties / prepayStructure / description
      Previous value: -"Optional: the prepayment penalty's structure: fixed_5 (5% for the full term), fixed_3 (3% for the full term), declining (steps down over the term) or six_months_interest (six months' interest on the amount prepaid). Left out, the deal cannot be priced instantly."New value: +"Optional: the prepayment penalty's structure: fixed_5 (5% for the full term), fixed_3 (3% for the full term), declining (a penalty that declines over the term; the term sheet states how the lender that prices it calculates it) or six_months_interest (six months' interest on the amount prepaid). Left out, the deal cannot be priced instantly."
  3. Changed3 schema fields changed
    • changedInput schema / properties / loan / properties / prepayStructure / description
      Previous value: -"Optional: the prepayment penalty's structure: fixed_5 (5% for the full term), fixed_3 (3% for the full term), declining (steps down over the term) or six_months_interest (six months' interest on the amount prepaid). Ask the investor. Left out, the deal cannot be priced instantly."New value: +"Optional: the prepayment penalty's structure: fixed_5 (5% for the full term), fixed_3 (3% for the full term), declining (steps down over the term) or six_months_interest (six months' interest on the amount prepaid). Left out, the deal cannot be priced instantly."
    • changedInput schema / properties / loan / properties / prepayTermMonths / description
      Previous value: -"Optional: the prepayment penalty term the investor wants, in months; 0 for none. One of 0, 6, 12, 24, 36, 48, 60. Ask the investor. Left out, the deal cannot be priced instantly."New value: +"Optional: the prepayment penalty term the investor wants, in months; 0 for none. One of 0, 6, 12, 24, 36, 48, 60. Left out, the deal cannot be priced instantly."
    • changedInput schema / properties / property / properties / acres / description
      Previous value: -"Optional: the lot size, in acres. Ask the investor. Left out, the deal cannot be priced instantly."New value: +"Optional: the lot size, in acres. Left out, the deal cannot be priced instantly."
  4. Changed1 schema field changed
    • changedInput schema / properties / property / properties / county / description
      Previous value: -"Optional: the county's five-digit FIPS code. Where a program restricts counties or cities, a request without it is confirmed by hand."New value: +"Optional: the county's five-digit FIPS code. A county you give is the one used. Left out, it is read from the ZIP code in the address; where a program restricts counties and the ZIP code does not settle which county, a request without it is confirmed by hand."
  5. Changed3 schema fields changed
    • changedInput schema / properties / loan / properties / prepayStructure / description
      Previous value: -"Optional: the prepayment penalty's structure: fixed_5 (5% for the full term), fixed_3 (3% for the full term), declining (steps down over the term) or six_months_interest (six months' interest on the amount prepaid)."New value: +"Optional: the prepayment penalty's structure: fixed_5 (5% for the full term), fixed_3 (3% for the full term), declining (steps down over the term) or six_months_interest (six months' interest on the amount prepaid). Ask the investor. Left out, the deal cannot be priced instantly."
    • changedInput schema / properties / loan / properties / prepayTermMonths / description
      Previous value: -"Optional: the prepayment penalty term the investor wants, in months; 0 for none. One of 0, 6, 12, 24, 36, 48, 60."New value: +"Optional: the prepayment penalty term the investor wants, in months; 0 for none. One of 0, 6, 12, 24, 36, 48, 60. Ask the investor. Left out, the deal cannot be priced instantly."
    • changedInput schema / properties / property / properties / acres / description
      Previous value: -"Optional: the lot size, in acres."New value: +"Optional: the lot size, in acres. Ask the investor. Left out, the deal cannot be priced instantly."
  6. Changed4 schema fields changed
    • addedInput schema / properties / borrower / properties / firstTimeHomebuyer
      Added value: +{
      +  "description": "Optional: true where the borrower is a first-time homebuyer. Left out, the borrower is taken not to be one, and a term sheet that relies on that says so.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / dscrInputs / properties / monthlyRent / description
      Previous value: -"The property's gross monthly rent, in dollars: the lease, or the market rent."New value: +"The property's gross monthly rent, in dollars: the lease, or the market rent. For a short-term rental, the 12-month average gross monthly rent."
    • addedInput schema / properties / loan / properties / ownershipMonths
      Added value: +{
      +  "description": "Refinances only, optional: how many months the borrower has owned the property. Left out, it is taken as at least 6 months, and a term sheet that relies on that says so.",
      +  "minimum": 0,
      +  "type": "number"
      +}
    • changedInput schema / properties / property / properties / rentalType / description
      Previous value: -"Optional: long_term for a lease, short_term for nightly or weekly rentals. Left out, the rent is read as long-term."New value: +"Optional: long_term for a lease, short_term for nightly or weekly rentals. Left out, the rent is read as long-term. For a short-term rental, give dscrInputs.monthlyRent as the 12-month average gross monthly rent."
  7. Changed1 schema field changed
    • addedInput schema / properties / property / properties / vacant
      Added value: +{
      +  "description": "Refinances only, optional: true where the property has no lease and no tenant. Left out, it is taken as rented, and a term sheet that relies on that says so.",
      +  "type": "boolean"
      +}
  8. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations, it discloses that the term sheet is indicative and not a lending commitment, that it arrives by email with a private download link, that turnaround falls back to 24 hours when the deal does not fit, and — importantly — that the request is shared with participating lenders to price it. That data-sharing disclosure and the fallback behavior are exactly the kind of context annotations cannot convey.

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?

Every sentence carries a distinct fact: scope, delivery mechanism, timing, the indicative caveat, the address requirement, the label convention, the prerequisite tool, and the lender-sharing notice. The most load-bearing items (what it produces and the address rule) are front-loaded, with no filler or repetition.

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 complex six-required-parameter request tool with nested objects and no output schema, the description covers scope, delivery, timing, caveats, prerequisites and the critical input constraint. It could say slightly more about what the returned answer contains besides labeled pricing options, but nothing essential for correct invocation is missing.

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 schema already documents every field and the baseline would be 3. The description still adds value by insisting every request, purchase or refinance, carries the full street address (number, street, city, state, ZIP) and by establishing the option-label convention for referring to priced options in later calls — guidance that is not derivable from the schema.

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?

The description states a specific verb and resource ("Request a written term sheet") and narrows the scope precisely: business-purpose loan, non-owner-occupied 1–4 unit investment property, emailed to the investor with a private download link. It also names the sibling instant_term_sheet_requirements, so an agent can distinguish the two tools without opening either schema.

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?

It gives a clear routing instruction ("Read instant_term_sheet_requirements first for the fields") and sets expectations about timing (instant where the deal fits, otherwise an answer within 24 hours). It stops short of explicit when-not-to-use exclusions in the description itself — the >4 unit hand-pricing rule lives only in the schema — so it is strong but not fully self-contained on alternatives.

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