MCP 서버

Dominick Prevete: Instant Term Sheet

com.dominickprevete/instant-term-sheet
금융 및 투자 부동산 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Collects requirements and requests indicative term sheets for business-purpose loans on non-owner-occupied one-to-four-unit investment properties.

instant_term_sheet_requirements
Instant Term Sheet: what to have ready
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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
request_instant_term_sheet
Request an 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. Read instant_term_sheet_requirements first for the fields.
외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contact', 'property', 'loan', 'borrower', 'dscrInputs', 'attestations'], 'properties': {'loan': {'type': 'object', 'required': ['purpose', 'loanAmount', 'estimatedValue'], 'properties': {'purpose': {'enum': ['purchase', 'rate_term', 'cash_out'], 'type': 'string', 'description': 'purchase, rate_term (a rate-and-term refinance) or cash_out (a cash-out refinance).'}, 'loanAmount': {'type': 'number', 'description': 'The loan amount requested, in dollars.', 'exclusiveMinimum': 0}, 'purchasePrice': {'type': 'number', 'description': 'Required for a purchase, and only for a purchase: the contract price, in dollars.', 'exclusiveMinimum': 0}, 'estimatedValue': {'type': 'number', 'description': "The property's estimated or appraised value, in dollars. Leverage is measured on the lower of this and the purchase price.", 'exclusiveMinimum': 0}, 'ownershipMonths': {'type': 'number', 'minimum': 0, '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.'}, 'prepayStructure': {'enum': ['fixed_5', 'fixed_3', 'declining', 'six_months_interest'], 'type': 'string', '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). Left out, the deal cannot be priced instantly."}, 'prepayTermMonths': {'enum': [0, 6, 12, 24, 36, 48, 60], 'type': 'number', 'description': '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.'}, 'requestedProduct': {'enum': ['fixed_30', 'fixed_40', 'arm_5_6', 'arm_7_6', 'arm_10_6'], 'type': 'string', 'description': 'Optional: the product to lead with. Left out, the 30-year fixed.'}, 'existingLienPayoff': {'type': 'number', 'minimum': 0, '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.'}, 'subordinateFinancing': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Optional: other financing that stays on the property, in dollars; 0 for none.'}}, 'description': 'The loan.', 'additionalProperties': False}, 'contact': {'type': 'object', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'description': "The investor's full name."}, 'email': {'type': 'string', 'maxLength': 254, 'description': 'Where the term sheet is emailed: a permanent address at a domain that receives email.'}, 'phone': {'type': 'string', 'pattern': '^\\+?[0-9 ().-]{7,24}$', 'description': "Optional: the investor's phone number. Accepted only with phoneConsent true."}, 'phoneConsent': {'type': 'boolean', '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."'}}, 'description': 'The investor: who the term sheet is for and where it is emailed.', 'additionalProperties': False}, 'borrower': {'type': 'object', 'required': ['citizenship', 'vesting', 'creditEvents'], 'properties': {'fico': {'type': 'integer', 'maximum': 850, 'minimum': 300, 'description': "The borrower's representative credit score. Where there is none, leave it out and set noScore to true."}, 'noScore': {'type': 'boolean', 'const': True, 'description': 'true where the borrower does not have a credit score. Never given with fico.'}, 'vesting': {'enum': ['entity', 'entity_to_be_formed', 'individual'], 'type': 'string', '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)."}, 'creditType': {'enum': ['us_credit', 'foreign_credit'], 'type': 'string', 'description': "Optional: us_credit or foreign_credit, where the borrower's credit history is established."}, 'experience': {'enum': ['experienced', 'first_time_investor'], 'type': 'string', 'description': 'Optional: experienced (the borrower has owned investment property) or first_time_investor.'}, 'citizenship': {'enum': ['us_citizen', 'permanent_resident', 'non_permanent_resident', 'foreign_national', 'itin'], 'type': 'string', 'description': "The borrower's citizenship or residency: us_citizen, permanent_resident, non_permanent_resident, foreign_national or itin."}, 'creditEvents': {'type': 'object', 'properties': {'none': {'type': 'boolean', 'const': True, '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.'}, 'bankruptcyMonths': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}], 'description': 'Months since the latest bankruptcy was discharged or dismissed; null for none.'}, 'mostRecentMonths': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}], 'description': 'Months since the most recent credit event of any kind (bankruptcy, foreclosure, short sale, deed in lieu); null for none.'}, 'foreclosureMonths': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}], 'description': 'Months since the latest foreclosure completed; null for none.'}, 'foreclosureBailout': {'type': 'boolean', 'description': 'Whether the loan refinances this property out of a pending foreclosure.'}, 'foreclosureOnSubject': {'type': 'boolean', 'description': 'Whether a foreclosure was on this property.'}}, '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.", 'additionalProperties': False}, 'housingHistory': {'enum': ['clean', '1x30x12', '0x60x12', '0x90x12'], 'type': 'string', '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."}, 'firstTimeHomebuyer': {'type': 'boolean', '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.'}, 'subjectHousingHistoryDaysLate': {'type': 'number', 'minimum': 0, 'description': "Optional, for a refinance: how many days past due this property's mortgage is now; 0 when current."}}, 'description': 'The borrower.', 'additionalProperties': False}, 'property': {'type': 'object', 'required': ['address', 'state', 'units', 'propertyType'], 'properties': {'adus': {'type': 'integer', 'maximum': 99, 'minimum': 0, '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.'}, 'acres': {'type': 'number', 'minimum': 0, 'description': 'Optional: the lot size, in acres. Left out, the deal cannot be priced instantly.'}, 'state': {'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'], 'type': 'string', 'description': "The property's state, as a two-letter code."}, 'units': {'type': 'integer', 'maximum': 8, 'minimum': 1, 'description': 'The number of units. Instant term sheets cover 1â\x80\x934 units; a property with more is priced by hand.'}, 'county': {'type': 'string', 'pattern': '^\\d{5}$', 'description': "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."}, 'vacant': {'type': 'boolean', '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.'}, 'address': {'type': 'string', '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.'}, 'condition': {'enum': ['C1', 'C2', 'C3', 'C4', 'C5', 'C6'], 'type': 'string', 'description': "Optional: the appraisal's condition rating, where one is known (C1 is new, C6 has substantial damage)."}, 'rentalType': {'enum': ['long_term', 'short_term'], 'type': 'string', '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.'}, 'propertyType': {'enum': ['sfr', 'pud', 'condo', 'condo_non_warrantable', 'condotel', 'mixed_use', 'sfr_attached', 'multifamily', 'manufactured', 'mobile_home', 'agricultural_working_farm'], 'type': 'string', '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.'}}, 'description': 'The property.', 'additionalProperties': False}, 'dscrInputs': {'type': 'object', 'required': ['monthlyRent', 'annualTaxes', 'annualInsurance'], 'properties': {'monthlyHoa': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Optional: monthly HOA dues, in dollars; 0 for none.'}, 'annualFlood': {'type': 'number', 'minimum': 0, 'description': 'Optional: annual flood insurance premium, in dollars. Left out, none.'}, 'annualTaxes': {'type': 'number', 'minimum': 0, 'description': 'Annual property taxes, in dollars.'}, '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."}, 'annualInsurance': {'type': 'number', 'minimum': 0, 'description': 'Annual hazard insurance premium, in dollars.'}}, 'description': 'Rent and carrying costs: the debt service coverage ratio (DSCR) is computed from these.', 'additionalProperties': False}, 'attestations': {'type': 'object', 'required': ['businessPurpose', 'nonOwnerOccupied', 'vestingAsStated'], 'properties': {'businessPurpose': {'type': 'boolean', 'description': 'true only if the investor confirms the loan is for a business purpose.'}, 'vestingAsStated': {'type': 'boolean', 'description': 'true only if the investor confirms title will vest as the vesting field says.'}, 'nonOwnerOccupied': {'type': 'boolean', 'description': "true only if the investor confirms the property is a non-owner-occupied investment property: not the borrower's residence."}}, 'description': "The investor's three representations. A request that does not make all three is answered as out of scope and not priced.", 'additionalProperties': False}}, 'additionalProperties': False}
변경됨
request_instant_term_sheet
2026년 10월 1일 2:40 AM
변경됨
instant_term_sheet_requirements
2026년 10월 1일 2:40 AM
추가됨
request_instant_term_sheet
2026년 9월 29일 2:40 AM
추가됨
instant_term_sheet_requirements
2026년 9월 29일 2:40 AM

Superlógica Condomínios

io.github.mcp-dir/superlogica-mcp

Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …

DFX Real Estate Intelligence

io.github.Capital-W-Holdings/us-property-parcel-real-estate-debt

Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…

RateAPI — live US mortgage, auto, HELOC, personal & deposit rates

dev.rateapi/mcp

Supplies live US lending and deposit rates, financing comparisons, affordability and amortization calculations, eligibility check…

Rafid Intelligence Network

io.github.iabdullahm/rafid-agent-api

Analyzes Oman properties using rental comparables, yields, costs, and payback metrics, and supports Oman company search, profilin…

Housing Intel

io.github.pipeworx-io/housing-intel

Analyzes housing markets, affordability, mortgage rates, rental yields, property data, employment, metro demand, and investment s…

OpenLMNP

io.github.manganate006/openlmnp

Manages French LMNP furnished-rental accounting, including income, expenses, depreciation, loans, VAT, fiscal calculations, FEC f…

Antevo Wealth

ch.antevo/wealth

Aggregates household wealth data across investments, liabilities, credit facilities, real assets, markets, risk, exposure, and fi…

DataPorium

tech.dataporium/mcp

Provides market and company data covering stocks, ETFs, crypto, forex, commodities, economic indicators, housing, property listin…