この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…