USDV Capital — Your Real Estate CFO
Qué hace este MCP
Analyzes US real estate investments, markets, rental and short-term rental economics, financing eligibility, and capital strategies.
Herramientas
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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': {}}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'product_type': {'type': 'string', 'description': 'Filter: dscr, fix_and_flip, bridge, construction, all'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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")'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Cambios recientes en herramientas
Servidores MCP similares
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…