USDV Capital — Your Real Estate CFO
Ce que fait ce MCP
Analyzes US real estate investments, markets, rental and short-term rental economics, financing eligibility, and capital strategies.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['firstName', 'lastName', 'email', 'phone'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Real email address provided by the user. REQUIRED â\x80\x94 the request will fail validation if you use placeholders like example.com, test@, or 'not_provided'. Ask the user for it before calling this tool."}, 'phone': {'type': 'string', 'description': 'Real phone number provided by the user. Ask the user before calling this tool.'}, 'topic': {'type': 'string', 'description': 'What to discuss'}, 'lastName': {'type': 'string', 'description': 'Last name as provided by the user.'}, 'firstName': {'type': 'string', 'description': 'First name as provided by the user.'}, 'dealDetails': {'type': 'string', 'description': 'Deal details for advisor preparation'}, 'preferredDate': {'type': 'string', 'description': 'Preferred date (ISO format)'}, 'preferredTime': {'type': 'string', 'description': 'morning, afternoon, evening'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['firstName', 'lastName', 'email', 'phone', 'state', 'loanAmount', 'propertyType', 'loanPurpose'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Investor's real email address as provided by the user. REQUIRED â\x80\x94 the request will fail validation if you use placeholders like example.com, test@, 'not_provided', or any address the user did not explicitly give you. Ask the user for it before calling this tool."}, 'notes': {'type': 'string', 'description': 'Additional deal context'}, 'phone': {'type': 'string', 'description': "Investor's real phone number as provided by the user. Ask the user before calling this tool â\x80\x94 do not fabricate."}, 'state': {'type': 'string', 'description': 'State where property is located'}, 'lastName': {'type': 'string', 'description': "Investor's real last name as provided by the user. Do not use generic placeholders like 'Test' or 'Doe'."}, 'timeline': {'type': 'string', 'description': 'Timeline: immediate, 30_days, 60_days, 90_plus_days'}, 'firstName': {'type': 'string', 'description': "Investor's real first name as provided by the user. Do not use generic placeholders like 'Investor' or 'Test'."}, 'loanAmount': {'type': 'number', 'description': 'Requested financing amount'}, 'loanPurpose': {'type': 'string', 'description': 'Financing purpose'}, 'propertyType': {'type': 'string', 'description': 'Property type'}, 'creditScoreRange': {'type': 'string', 'description': 'Credit score range'}, 'investmentExperience': {'type': 'string', 'description': 'Experience: first_time, 1_3_deals, 4_10_deals, 10_plus_deals'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email', 'reportType', 'calculationData'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Recipient's real email address as provided by the user. REQUIRED â\x80\x94 the request will fail validation if you use placeholders like example.com, test@, or 'not_provided'. Ask the user for it before calling this tool."}, 'location': {'type': 'string', 'description': 'Location context'}, 'reportType': {'type': 'string', 'description': 'Report type: dscr_analysis, flip_roi, rental_cashflow, str_revenue, brrrr_analysis, construction_budget, deal_analysis'}, 'investorName': {'type': 'string', 'description': 'Name to personalize the report'}, 'calculationData': {'type': 'object', 'description': 'Output from the calculator tool', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchasePrice', 'rehabCost', 'afterRepairValue', 'monthlyRentAfterRehab'], 'properties': {'rehabCost': {'type': 'number', 'description': 'Total rehab cost'}, 'annualTaxes': {'type': 'number', 'description': 'Annual property taxes'}, 'refinanceLtv': {'type': 'number', 'description': 'Refinance LTV % (default 75)'}, 'sendReportTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Recipient email for the Capital Advisory Report. Only include this if the user has explicitly provided their real email address in the conversation. Do NOT invent, guess, or use placeholder addresses like example.com, test@, or 'not_provided' â\x80\x94 if no email was given, omit this field and ask the user."}, 'purchasePrice': {'type': 'number', 'description': 'Purchase price'}, 'refinanceRate': {'type': 'number', 'description': 'Refinance rate (default 7.5)'}, 'initialLoanLtv': {'type': 'number', 'description': 'Initial loan LTV % (default 85)'}, 'annualInsurance': {'type': 'number', 'description': 'Annual insurance'}, 'initialLoanRate': {'type': 'number', 'description': 'Initial loan rate (default 10.5)'}, 'afterRepairValue': {'type': 'number', 'description': 'After-repair value (ARV)'}, 'rehabPeriodMonths': {'type': 'number', 'description': 'Rehab duration in months (default 4)'}, 'refinanceTermYears': {'type': 'number', 'description': 'Refinance term in years (default 30)'}, 'monthlyRentAfterRehab': {'type': 'number', 'description': 'Expected monthly rent after rehab'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['location', 'state', 'projectType', 'squareFootage'], 'properties': {'state': {'type': 'string', 'description': 'State'}, 'location': {'type': 'string', 'description': 'City or county'}, 'projectType': {'enum': ['cosmetic_rehab', 'moderate_rehab', 'gut_rehab', 'addition', 'ground_up_residential', 'ground_up_commercial'], 'type': 'string', 'description': 'Project scope'}, 'propertyType': {'type': 'string', 'description': 'Property type'}, 'qualityLevel': {'enum': ['budget', 'standard', 'premium', 'luxury'], 'type': 'string', 'description': 'Finish quality (default standard)'}, 'sendReportTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Recipient email for the Capital Advisory Report. Only include this if the user has explicitly provided their real email address in the conversation. Do NOT invent, guess, or use placeholder addresses like example.com, test@, or 'not_provided' â\x80\x94 if no email was given, omit this field and ask the user."}, 'squareFootage': {'type': 'number', 'description': 'Total square footage'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['propertyValue', 'loanAmount', 'interestRate', 'monthlyRent'], 'properties': {'state': {'type': 'string', 'description': 'State code (e.g., "FL") â\x80\x94 enables automatic tax and insurance estimation if monthlyExpenses not provided'}, 'loanAmount': {'type': 'number', 'description': 'Requested loan amount in dollars'}, 'monthlyRent': {'type': 'number', 'description': 'Gross monthly rental income'}, 'vacancyRate': {'type': 'number', 'description': 'Vacancy rate as percentage (default 5)'}, 'interestRate': {'type': 'number', 'description': 'Annual interest rate as percentage (e.g., 7.5)'}, 'propertyType': {'type': 'string', 'description': 'Property type for insurance estimate (single_family, multi_family_2_4, condo, etc.)'}, 'sendReportTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Recipient email for the Capital Advisory Report. Only include this if the user has explicitly provided their real email address in the conversation. Do NOT invent, guess, or use placeholder addresses like example.com, test@, or 'not_provided' â\x80\x94 if no email was given, omit this field and ask the user."}, 'loanTermYears': {'type': 'number', 'description': 'Loan term in years (default 30)'}, 'propertyValue': {'type': 'number', 'description': 'Property value in dollars'}, 'monthlyExpenses': {'type': 'number', 'description': 'Monthly expenses: taxes + insurance + HOA'}, 'managementFeeRate': {'type': 'number', 'description': 'Management fee as percentage of rent (default 0)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['relinquishedPropertyValue', 'originalPurchasePrice'], 'properties': {'state': {'type': 'string', 'description': 'State for state tax estimate'}, 'mortgageBalance': {'type': 'number', 'description': 'Current mortgage balance'}, 'depreciationTaken': {'type': 'number', 'description': 'Total depreciation taken'}, 'capitalImprovements': {'type': 'number', 'description': 'Capital improvements made'}, 'originalPurchasePrice': {'type': 'number', 'description': 'Original purchase price'}, 'replacementPropertyValue': {'type': 'number', 'description': 'Replacement property value for boot analysis'}, 'relinquishedPropertyValue': {'type': 'number', 'description': 'Sale price of property being sold'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchasePrice', 'rehabCost', 'afterRepairValue'], 'properties': {'rehabCost': {'type': 'number', 'description': 'Total estimated rehab cost'}, 'interestRate': {'type': 'number', 'description': 'Annual interest rate (default 10.5)'}, 'sendReportTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Recipient email for the Capital Advisory Report. Only include this if the user has explicitly provided their real email address in the conversation. Do NOT invent, guess, or use placeholder addresses like example.com, test@, or 'not_provided' â\x80\x94 if no email was given, omit this field and ask the user."}, 'holdingMonths': {'type': 'number', 'description': 'Expected project duration in months (default 6)'}, 'purchasePrice': {'type': 'number', 'description': 'Property purchase price'}, 'loanToRehabPct': {'type': 'number', 'description': 'Loan-to-rehab percentage (default 100)'}, 'sellingCostsPct': {'type': 'number', 'description': 'Selling costs as % of ARV (default 8)'}, 'afterRepairValue': {'type': 'number', 'description': 'Estimated after-repair value (ARV)'}, 'loanToPurchasePct': {'type': 'number', 'description': 'Loan-to-purchase percentage (default 85)'}, 'originationPoints': {'type': 'number', 'description': 'Origination fee in points (default 2)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchasePrice', 'monthlyRent'], 'properties': {'monthlyHoa': {'type': 'number', 'description': 'Monthly HOA'}, 'annualTaxes': {'type': 'number', 'description': 'Annual property taxes'}, 'monthlyRent': {'type': 'number', 'description': 'Gross monthly rental income'}, 'vacancyRate': {'type': 'number', 'description': 'Vacancy rate % (default 5)'}, 'interestRate': {'type': 'number', 'description': 'Annual interest rate (default 7.5)'}, 'sendReportTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Recipient email for the Capital Advisory Report. Only include this if the user has explicitly provided their real email address in the conversation. Do NOT invent, guess, or use placeholder addresses like example.com, test@, or 'not_provided' â\x80\x94 if no email was given, omit this field and ask the user."}, 'loanTermYears': {'type': 'number', 'description': 'Loan term in years (default 30)'}, 'purchasePrice': {'type': 'number', 'description': 'Property purchase price'}, 'downPaymentPct': {'type': 'number', 'description': 'Down payment percentage (default 25)'}, 'annualInsurance': {'type': 'number', 'description': 'Annual insurance'}, 'maintenanceRate': {'type': 'number', 'description': 'Maintenance reserve % of rent (default 10)'}, 'capexReserveRate': {'type': 'number', 'description': 'CapEx reserve % of rent (default 5)'}, 'managementFeeRate': {'type': 'number', 'description': 'Management fee % of rent (default 8)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['location', 'state', 'bedrooms'], 'properties': {'state': {'type': 'string', 'description': 'State name or code'}, 'bedrooms': {'type': 'number', 'description': 'Number of bedrooms'}, 'location': {'type': 'string', 'description': 'City or neighborhood'}, 'propertyType': {'type': 'string', 'description': 'single_family, condo, townhouse, multi_family'}, 'sendReportTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Recipient email for the Capital Advisory Report. Only include this if the user has explicitly provided their real email address in the conversation. Do NOT invent, guess, or use placeholder addresses like example.com, test@, or 'not_provided' â\x80\x94 if no email was given, omit this field and ask the user."}, 'purchasePrice': {'type': 'number', 'description': 'Purchase price for ROI calculation'}, 'nightlyRateOverride': {'type': 'number', 'description': 'Override estimated nightly rate'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['addressOrLocation', 'state', 'purchasePrice', 'propertyType', 'investmentStrategy'], 'properties': {'state': {'type': 'string', 'description': 'State'}, 'units': {'type': 'number', 'description': 'Number of units (default 1)'}, 'bedrooms': {'type': 'number', 'description': 'Bedrooms (for STR analysis)'}, 'rehabCost': {'type': 'number', 'description': 'Estimated rehab cost'}, 'monthlyRent': {'type': 'number', 'description': 'Expected monthly rent'}, 'propertyType': {'type': 'string', 'description': 'single_family, multi_family_2_4, multi_family_5_plus, mixed_use, commercial'}, 'sendReportTo': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Recipient email for the full Real Estate CFO Deal Assessment PDF. Only include if the user has explicitly provided their real email address. Do NOT invent or use placeholders like example.com or test@ â\x80\x94 if no email was given, omit and ask the user.'}, 'purchasePrice': {'type': 'number', 'description': 'Purchase price'}, 'squareFootage': {'type': 'number', 'description': 'Square footage (for construction)'}, 'experienceLevel': {'type': 'string', 'description': 'Experience level'}, 'afterRepairValue': {'type': 'number', 'description': 'ARV'}, 'creditScoreRange': {'type': 'string', 'description': 'Credit score range'}, 'addressOrLocation': {'type': 'string', 'description': 'Property address or location'}, 'investmentStrategy': {'type': 'string', 'description': 'fix_and_flip, buy_and_hold_ltr, buy_and_hold_str, brrrr, new_construction, value_add_multifamily'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state', 'loanAmount', 'propertyType', 'loanPurpose'], 'properties': {'state': {'type': 'string', 'description': 'State where the property is located'}, 'loanAmount': {'type': 'number', 'description': 'Requested financing amount'}, 'loanPurpose': {'type': 'string', 'description': 'Loan purpose: purchase, refinance, cash_out_refinance, rehab, construction'}, 'propertyType': {'type': 'string', 'description': 'Property type: single_family, multi_family_2_4, multi_family_5_plus, mixed_use, commercial, land, ground_up'}, 'experienceLevel': {'type': 'string', 'description': 'Experience: first_time, 1_3_deals, 4_10_deals, 10_plus_deals'}, 'creditScoreRange': {'type': 'string', 'description': 'Credit score range: below_620, 620_659, 660_699, 700_739, 740_plus'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'product_type': {'type': 'string', 'description': 'Filter: dscr, fix_and_flip, bridge, construction, all'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['locations'], 'properties': {'locations': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'state'], 'properties': {'name': {'type': 'string'}, 'state': {'type': 'string'}}}, 'maxItems': 5, 'minItems': 2, 'description': 'Array of locations to compare'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['latitude', 'longitude'], 'properties': {'type': {'enum': ['state', 'county', 'city', 'neighborhood', 'zip'], 'type': 'string', 'description': 'Location type (default city)'}, 'limit': {'type': 'number', 'description': 'Max results (default 10)'}, 'latitude': {'type': 'number', 'description': 'Latitude'}, 'longitude': {'type': 'number', 'description': 'Longitude'}, 'radius_miles': {'type': 'number', 'description': 'Search radius in miles (default 25)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 20)'}, 'state': {'type': 'string', 'description': 'Filter by state code'}, 'min_score': {'type': 'number', 'description': 'Minimum investment score (0-100)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'type': {'enum': ['state', 'county', 'city', 'neighborhood', 'zip'], 'type': 'string', 'description': 'Filter by location type'}, 'limit': {'type': 'number', 'description': 'Maximum results (default 20)'}, 'query': {'type': 'string', 'description': 'Location search query (e.g., "Fort Lauderdale", "Broward County", "Texas")'}, 'state': {'type': 'string', 'description': 'Filter by state code (e.g., "FL")'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['location', 'state'], 'properties': {'state': {'type': 'string', 'description': 'State name or 2-letter code'}, 'location': {'type': 'string', 'description': 'City, county, or state name'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'state': {'type': 'string', 'description': 'State'}, 'annualRevenue': {'type': 'number', 'description': 'Annual rental revenue'}, 'numProperties': {'type': 'number', 'description': 'Number of properties'}, 'investmentStrategy': {'type': 'string', 'description': 'Investment strategy'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state', 'propertyType', 'propertyValue'], 'properties': {'state': {'type': 'string', 'description': 'State'}, 'usage': {'type': 'string', 'description': 'Usage: occupied, vacant, short_term_rental'}, 'propertyType': {'type': 'string', 'description': 'Property type'}, 'propertyValue': {'type': 'number', 'description': 'Property value'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['location', 'state'], 'properties': {'state': {'type': 'string', 'description': 'State'}, 'location': {'type': 'string', 'description': 'Neighborhood or city'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['county', 'state'], 'properties': {'state': {'type': 'string', 'description': 'State'}, 'county': {'type': 'string', 'description': 'County or city name'}, 'propertyValue': {'type': 'number', 'description': 'Property value for tax estimate'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['location', 'state', 'bedrooms'], 'properties': {'state': {'type': 'string', 'description': 'State'}, 'bedrooms': {'type': 'number', 'description': 'Number of bedrooms'}, 'location': {'type': 'string', 'description': 'City or neighborhood'}}}
Modifications récentes des outils
Serveurs MCP similaires
Superlógica Condomínios
Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …
DFX Real Estate Intelligence
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
Supplies live US lending and deposit rates, financing comparisons, affordability and amortization calculations, eligibility check…
Rafid Intelligence Network
Analyzes Oman properties using rental comparables, yields, costs, and payback metrics, and supports Oman company search, profilin…
Housing Intel
Analyzes housing markets, affordability, mortgage rates, rental yields, property data, employment, metro demand, and investment s…
OpenLMNP
Manages French LMNP furnished-rental accounting, including income, expenses, depreciation, loans, VAT, fiscal calculations, FEC f…
Antevo Wealth
Aggregates household wealth data across investments, liabilities, credit facilities, real assets, markets, risk, exposure, and fi…
DataPorium
Provides market and company data covering stocks, ETFs, crypto, forex, commodities, economic indicators, housing, property listin…