Skip to main content
Glama

Dominick Prevete: Instant Term Sheet

Server Details

Written term sheets for 1–4 unit DSCR investment property loans, by email. Business-purpose only.

Ownership verified
Status
Healthy
Uptime
100.0% over 17 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools are clearly distinct: one is a read-only requirements lookup and the other submits a term-sheet request. The request tool explicitly instructs reading the requirements tool first, eliminating misselection risk.

Naming Consistency4/5

Both names use snake_case and share the 'instant_term_sheet' domain phrase, but one is noun-phrase (instant_term_sheet_requirements) while the other uses a verb prefix (request_instant_term_sheet). This is a minor inconsistency but still very readable and predictable.

Tool Count4/5

Two tools is slightly below the typical 3-15 range, but for a narrow single-purpose term-sheet workflow each tool earns its place: one for requirements, one to execute the request. There is no unnecessary bloat.

Completeness5/5

The surface covers the full workflow: learning required fields and submitting a request that returns a priced answer or a 24-hour response. No update, delete, or status operations are needed for this indicative, one-shot request domain.

Available Tools

2 tools
instant_term_sheet_requirementsInstant Term Sheet: what to have readyA
Read-onlyIdempotent
Inspect

What an Instant Term Sheet request needs, before you make one: every field, which are required, and the accepted values; the scope (a business-purpose loan on a non-owner-occupied 1–4 unit investment property); and what the investor gets back. Read-only: nothing is priced, stored or sent. Every request, purchase or refinance, needs the property's full street address: number, street, city, state and ZIP. Reviewer mode: a request whose email address is at example.com, example.org or example.net, or at a .test or .invalid domain, is priced and answered in full with a download link, but nothing is emailed and no lead is recorded.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, but the description adds meaningful context beyond that: 'nothing is priced, stored or sent' and a detailed reviewer mode exception where .test/.invalid or example.com emails are priced and answered without being emailed or recorded. These details help the agent understand the tool's behavior and scope.

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?

The description is front-loaded with purpose and packs scope, required fields, and reviewer mode into a dense paragraph with little waste. It could be slightly easier to scan with bullet points or line breaks, but it remains appropriately sized for a reference-style tool.

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 zero-parameter, no-output-schema reference tool, the description covers the required request fields, the business scope (business-purpose loan on non-owner-occupied 1–4 unit property), and what the investor receives. Annotations already cover safety and idempotency, so the definition is complete.

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?

The tool has zero parameters, so the baseline is 4. The description does not need to explain parameter semantics, and it correctly avoids inventing any. The listed request fields pertain to the sibling request tool rather than this tool's own parameters.

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 opens with a clear verb-resource statement: what an Instant Term Sheet request needs, including required fields and accepted values. It explicitly distinguishes this reference tool from the request action by saying 'before you make one,' and the sibling request_instant_term_sheet is implied. An agent can immediately tell this is a read-only requirements lookup, not the submission tool.

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?

The phrase 'before you make one' clearly signals the intended timing and relationship to the sibling request tool. However, it does not explicitly name request_instant_term_sheet or state when-not-to-use, so the agent must infer the routing. This is clear context but short of explicit alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

request_instant_term_sheetRequest an Instant Term SheetAInspect

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.

ParametersJSON 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.

TDQS

A4.3/5.0
Behavior4/5

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

Adds valuable context beyond annotations: describes the non-commitment nature ('indicative and not a commitment to lend'), the output delivery ('emailed to the investor with a private download link'), timing behavior, and how options are labeled in the response. It does not restate annotation hints but enriches understanding of the operation's semantics and outputs.

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?

Reasonably concise at five sentences, with key constraints front-loaded (purpose, timing, address requirement). The inclusion of option labeling is slightly tangential but still relevant. Could be tightened by merging the address sentence with the prerequisite statement.

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 6-parameter nested request tool with no output schema, the description covers the essential operational context: prerequisites, timing, non-commitment, delivery method, and option labeling. It stops short of describing what a successful response contains in detail, but that may be intentionally left to the output of instant_term_sheet_requirements.

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 100% schema description coverage, the schema already thoroughly documents every parameter. The description adds little parameter-specific detail beyond reiterating the address requirement, which is already in the schema. Baseline 3 is appropriate given the schema does the heavy lifting.

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 ('Request a written term sheet for a business-purpose loan on a non-owner-occupied 1–4 unit investment property'), including scope constraints. It distinguishes itself from the sibling instant_term_sheet_requirements by framing this as the actual request action versus reading requirements first.

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?

Explicitly directs the agent to 'Read instant_term_sheet_requirements first for the fields,' naming the prerequisite sibling. It also clarifies the timing expectation ('Instant where the deal fits the programs; otherwise an answer within 24 hours') and the condition for needing a full address on every request.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedrequest_instant_term_sheet1 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. 1 tool update
    • Changedrequest_instant_term_sheet1 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. 1 tool update
    • Changedrequest_instant_term_sheet3 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. 1 tool update
    • Changedrequest_instant_term_sheet1 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. 1 tool update
    • Changedrequest_instant_term_sheet3 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. 1 tool update
    • Changedrequest_instant_term_sheet4 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. 1 tool update
    • Changedrequest_instant_term_sheet1 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. 2 tool updates
    • First observedinstant_term_sheet_requirements
    • First observedrequest_instant_term_sheet

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Multifamily real estate deal analysis — analyze deals, score properties, calculate max offer prices, and look up market data. Four tools for underwriting 2-200 unit apartment properties.
    4
    356 npm
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Broker-only credit/lending discovery shim for AI agents, surfacing real lending markets from licensed/established third-party protocols and routing applications.
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Enables mortgage risk assessment and underwriting by calculating DTI, LTV, credit risk, income stability, and asset sufficiency, and by aggregating these factors into a loan recommendation with conditions and compensating factors.
    6
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A headless MCP connector that lets you underwrite commercial and multifamily deals inside a Claude chat, providing exact arithmetic for NOI, valuation, debt sizing, DSCR, and returns.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources