이 MCP로 할 수 있는 일
Analyzes US real estate investments, markets, rental and short-term rental economics, financing eligibility, and capital strategies.
도구
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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': {}}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'product_type': {'type': 'string', 'description': 'Filter: dscr, fix_and_flip, bridge, construction, all'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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")'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
최근 도구 변경
유사한 MCP 서버
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…