Dominick Prevete: Instant Term Sheet

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

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
65%
Naming quality
70%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'instant_term_sheet_requirements' name length outside 3-30 rangein instant_term_sheet_requirements

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,905Tokens (tool definitions)
~16.1 KBTypical response size
Significant attention impact (2.27% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "instant-term-sheet": {
      "url": "https://dominickprevete.com/api/mcp/pricing"
    }
  }
}

Remote endpoints

https://dominickprevete.com/api/mcp/pricingstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢instant_term_sheet_requirements

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.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢request_instant_term_sheet(contact, property, loan, borrower, dscrInputs, ...)

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. Read instant_term_sheet_requirements first for the fields.

Input Schema

{
  "type": "object",
  "properties": {
    "contact": {
      "type": "object",
      "properties": {
        "name": {
          "description": "The investor's full name.",
          "type": "string"
        },
        "email": {
          "description": "Where the term sheet is emailed: a permanent address at a domain that receives email.",
          "type": "string",
          "maxLength": 254
        },
        "phone": {
          "description": "Optional: the investor's phone number. Accepted only with phoneConsent true.",
          "type": "string",
          "pattern": "^\\+?[0-9 ().-]{7,24}$"
        },
        "phoneConsent": {
          "description": "Required with a phone number: true only when the investor agrees to be contacted, recorded with the number as National Loan Provider's form words it: \"By checking this box, I expressly consent to being contacted by National Loan Provider & Dominick Prevete.\"",
          "type": "boolean"
        }
      },
      "required": [
        "name",
        "email"
      ],
      "additionalProperties": false,
      "description": "The investor: who the term sheet is for and where it is emailed."
    },
    "property": {
      "type": "object",
      "properties": {
        "address": {
          "description": "Required on every request, purchase or refinance: the property's full street address on one line, with the number, street, city, state and ZIP, for example \"12 Example Street, Columbus, OH 43215\". A partial address, a county in place of the city, or a placeholder such as TBD is refused.",
          "type": "string"
        },
        "state": {
          "type": "string",
          "enum": [
            "AL",
            "AK",
            "AZ",
            "AR",
            "CA",
            "CO",
            "CT",
            "DE",
            "FL",
            "GA",
            "HI",
            "ID",
            "IL",
            "IN",
            "IA",
            "KS",
            "KY",
            "LA",
            "ME",
            "MD",
            "MA",
            "MI",
            "MN",
            "MS",
            "MO",
            "MT",
            "NE",
            "NV",
            "NH",
            "NJ",
            "NM",
            "NY",
            "NC",
            "ND",
            "OH",
            "OK",
            "OR",
            "PA",
            "RI",
            "SC",
            "SD",
            "TN",
            "TX",
            "UT",
            "VT",
            "VA",
            "WA",
            "WV",
            "WI",
            "WY",
            "DC",
            "AS",
            "GU",
            "MP",
            "PR",
            "VI"
          ],
          "description": "The property's state, as a two-letter code."
        },
        "county": {
          "description": "Optional: the county's five-digit FIPS code. Where a program restricts counties or cities, a request without it is confirmed by hand.",
          "type": "string",
          "pattern": "^\\d{5}$"
        },
        "units": {
          "type": "integer",
          "minimum": 1,
          "maximum": 8,
          "description": "The number of units. Instant term sheets cover 1–4 units; a property with more is priced by hand."
        },
        "propertyType": {
          "type": "string",
          "enum": [
            "sfr",
            "pud",
            "condo",
            "condo_non_warrantable",
            "condotel",
            "mixed_use",
            "sfr_attached",
            "multifamily",
            "manufactured",
            "mobile_home",
            "agricultural_working_farm"
          ],
          "description": "The property type: sfr is a detached single-family home, sfr_attached a townhouse or row house, multifamily a residential building of 2 or more units."
        },
        "adus": {
          "description": "Optional: accessory dwelling units on the lot besides the main dwelling; 0 for none. Left out, programs that read it cannot price the deal instantly.",
          "type": "integer",
          "minimum": 0,
          "maximum": 99
        },
        "acres": {
          "description": "Optional: the lot size, in acres. Ask the investor. Left out, the deal cannot be priced instantly.",
          "type": "number",
          "minimum": 0
        },
        "condition": {
          "description": "Optional: the appraisal's condition rating, where one is known (C1 is new, C6 has substantial damage).",
          "type": "string",
          "enum": [
            "C1",
            "C2",
            "C3",
            "C4",
            "C5",
            "C6"
          ]
        },
        "rentalType": {
          "description": "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.",
          "type": "string",
          "enum": [
            "long_term",
            "short_term"
          ]
        },
        "vacant": {
          "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"
        }
      },
      "required": [
        "address",
        "state",
        "units",
        "propertyType"
      ],
      "additionalProperties": false,
      "description": "The property."
    },
    "loan": {
      "type": "object",
      "properties": {
        "purpose": {
          "type": "string",
          "enum": [
            "purchase",
            "rate_term",
            "cash_out"
          ],
          "description": "purchase, rate_term (a rate-and-term refinance) or cash_out (a cash-out refinance)."
        },
        "loanAmount": {
          "type": "number",
          "exclusiveMinimum": 0,
          "description": "The loan amount requested, in dollars."
        },
        "purchasePrice": {
          "description": "Required for a purchase, and only for a purchase: the contract price, in dollars.",
          "type": "number",
          "exclusiveMinimum": 0
        },
        "estimatedValue": {
          "type": "number",
          "exclusiveMinimum": 0,
          "description": "The property's estimated or appraised value, in dollars. Leverage is measured on the lower of this and the purchase price."
        },
        "subordinateFinancing": {
          "default": 0,
          "description": "Optional: other financing that stays on the property, in dollars; 0 for none.",
          "type": "number",
          "minimum": 0
        },
        "requestedProduct": {
          "description": "Optional: the product to lead with. Left out, the 30-year fixed.",
          "type": "string",
          "enum": [
            "fixed_30",
            "fixed_40",
            "arm_5_6",
            "arm_7_6",
            "arm_10_6"
          ]
        },
        "prepayTermMonths": {
          "description": "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.",
          "enum": [
            0,
            6,
            12,
            24,
            36,
            48,
            60
          ],
          "type": "number"
        },
        "prepayStructure": {
          "description": "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.",
          "type": "string",
          "enum": [
            "fixed_5",
            "fixed_3",
            "declining",
            "six_months_interest"
          ]
        },
        "existingLienPayoff": {
          "description": "Refinances only, optional: the payoff of the liens the loan retires, in dollars; 0 where the property is owned free and clear. With the loan amount it gives the cash to the borrower at closing.",
          "type": "number",
          "minimum": 0
        },
        "ownershipMonths": {
          "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.",
          "type": "number",
          "minimum": 0
        }
      },
      "required": [
        "purpose",
        "loanAmount",
        "estimatedValue"
      ],
      "additionalProperties": false,
      "description": "The loan."
    },
    "borrower": {
      "type": "object",
      "properties": {
        "fico": {
          "description": "The borrower's representative credit score. Where there is none, leave it out and set noScore to true.",
          "type": "integer",
          "minimum": 300,
          "maximum": 850
        },
        "noScore": {
          "description": "true where the borrower does not have a credit score. Never given with fico.",
          "type": "boolean",
          "const": true
        },
        "citizenship": {
          "type": "string",
          "enum": [
            "us_citizen",
            "permanent_resident",
            "non_permanent_resident",
            "foreign_national",
            "itin"
          ],
          "description": "The borrower's citizenship or residency: us_citizen, permanent_resident, non_permanent_resident, foreign_national or itin."
        },
        "vesting": {
          "type": "string",
          "enum": [
            "entity",
            "entity_to_be_formed",
            "individual"
          ],
          "description": "How title will vest: entity (an existing entity), entity_to_be_formed (an entity formed before closing) or individual (the borrower's own name)."
        },
        "creditEvents": {
          "type": "object",
          "properties": {
            "none": {
              "description": "true where the borrower has had no bankruptcy, foreclosure, short sale or deed in lieu, and no foreclosure is pending on this property. Given alone, with no other credit event field.",
              "type": "boolean",
              "const": true
            },
            "mostRecentMonths": {
              "description": "Months since the most recent credit event of any kind (bankruptcy, foreclosure, short sale, deed in lieu); null for none.",
              "anyOf": [
                {
                  "type": "number",
                  "minimum": 0
                },
                {
                  "type": "null"
                }
              ]
            },
            "bankruptcyMonths": {
              "description": "Months since the latest bankruptcy was discharged or dismissed; null for none.",
              "anyOf": [
                {
                  "type": "number",
                  "minimum": 0
                },
                {
                  "type": "null"
                }
              ]
            },
            "foreclosureMonths": {
              "description": "Months since the latest foreclosure completed; null for none.",
              "anyOf": [
                {
                  "type": "number",
                  "minimum": 0
                },
                {
                  "type": "null"
                }
              ]
            },
            "foreclosureOnSubject": {
              "description": "Whether a foreclosure was on this property.",
              "type": "boolean"
            },
            "foreclosureBailout": {
              "description": "Whether the loan refinances this property out of a pending foreclosure.",
              "type": "boolean"
            }
          },
          "additionalProperties": false,
          "description": "The borrower's credit events: bankruptcy, foreclosure, short sale or deed in lieu. Never empty: none: true, alone, where there have been none; otherwise the months since the most recent event of any kind, and since the latest bankruptcy and foreclosure where there has been one."
        },
        "subjectHousingHistoryDaysLate": {
          "description": "Optional, for a refinance: how many days past due this property's mortgage is now; 0 when current.",
          "type": "number",
          "minimum": 0
        },
        "creditType": {
          "description": "Optional: us_credit or foreign_credit, where the borrower's credit history is established.",
          "type": "string",
          "enum": [
            "us_credit",
            "foreign_credit"
          ]
        },
        "housingHistory": {
          "description": "Optional: the borrower's mortgage payment history over the last 12 months: clean (no late payments), 1x30x12, 0x60x12 or 0x90x12. Left out, programs that read it cannot price the deal instantly.",
          "type": "string",
          "enum": [
            "clean",
            "1x30x12",
            "0x60x12",
            "0x90x12"
          ]
        },
        "experience": {
          "description": "Optional: experienced (the borrower has owned investment property) or first_time_investor.",
          "type": "string",
          "enum": [
            "experienced",
            "first_time_investor"
          ]
        },
        "firstTimeHomebuyer": {
          "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"
        }
      },
      "required": [
        "citizenship",
        "vesting",
        "creditEvents"
      ],
      "additionalProperties": false,
      "description": "The borrower."
    },
    "dscrInputs": {
      "type": "object",
      "properties": {
        "monthlyRent": {
          "type": "number",
          "minimum": 0,
          "description": "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."
        },
        "annualTaxes": {
          "type": "number",
          "minimum": 0,
          "description": "Annual property taxes, in dollars."
        },
        "annualInsurance": {
          "type": "number",
          "minimum": 0,
          "description": "Annual hazard insurance premium, in dollars."
        },
        "monthlyHoa": {
          "default": 0,
          "description": "Optional: monthly HOA dues, in dollars; 0 for none.",
          "type": "number",
          "minimum": 0
        },
        "annualFlood": {
          "description": "Optional: annual flood insurance premium, in dollars. Left out, none.",
          "type": "number",
          "minimum": 0
        }
      },
      "required": [
        "monthlyRent",
        "annualTaxes",
        "annualInsurance"
      ],
      "additionalProperties": false,
      "description": "Rent and carrying costs: the debt service coverage ratio (DSCR) is computed from these."
    },
    "attestations": {
      "type": "object",
      "properties": {
        "businessPurpose": {
          "type": "boolean",
          "description": "true only if the investor confirms the loan is for a business purpose."
        },
        "nonOwnerOccupied": {
          "type": "boolean",
          "description": "true only if the investor confirms the property is a non-owner-occupied investment property: not the borrower's residence."
        },
        "vestingAsStated": {
          "type": "boolean",
          "description": "true only if the investor confirms title will vest as the vesting field says."
        }
      },
      "required": [
        "businessPurpose",
        "nonOwnerOccupied",
        "vestingAsStated"
      ],
      "additionalProperties": false,
      "description": "The investor's three representations. A request that does not make all three is answered as out of scope and not priced."
    }
  },
  "required": [
    "contact",
    "property",
    "loan",
    "borrower",
    "dscrInputs",
    "attestations"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools