{"id":297621,"recorded_at":"2026-10-26T22:04:18.300745Z","observed_at":"2026-10-26T22:04:18.300592Z","subject_kind":"endpoint","subject":"fd4de133-8629-4c3c-8a16-639af7d7d467","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":4,"tools":[{"description":"Analyze a real-estate investment deal and get a 0-100 score, verdict, cash flow, cap rate, DSCR, stress tests, break-even thresholds, and a shareable report link. Strategies: ltr (long-term rental), str (short-term rental), brrr, multifamily, flip (fix-n-flip), newc (new construction). All rates/percents are FRACTIONS (0.0675 = 6.75%). Omitted operating inputs are filled with documented defaults and listed in assumptions.estimated_fields. Output is a software estimate, not financial, investment, tax or legal advice — figures are projections to verify, not recommendations. Free, no key; the response includes a shareable report_url.","inputSchema":{"properties":{"inputs":{"additionalProperties":true,"description":"Deal inputs in camelCase engine keys. Anything omitted gets a documented default, listed back under assumptions.estimated_fields. Minimum: price + the strategy's income driver (marketRent / adr+occupancy / units / arv / land+build). Call list_strategies for the full per-strategy schema.","properties":{"adr":{"description":"Average nightly rate in dollars. Required for str.","type":"number"},"arv":{"description":"After-repair value in dollars. Required for brrr and flip.","type":"number"},"btsArv":{"description":"Finished build-to-sell value in dollars. Required for newc.","type":"number"},"buildPsf":{"description":"Build cost per square foot in dollars. Required for newc.","type":"number"},"downPct":{"description":"Down payment. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Optional — a documented default applies.","type":"number"},"insurance":{"description":"Annual insurance in dollars. Optional.","type":"number"},"landPrice":{"description":"Land acquisition cost in dollars. Required for newc.","type":"number"},"livingSqft":{"description":"Heated living area in square feet. Required for newc.","type":"number"},"marketRent":{"description":"Expected monthly rent in dollars. Required for ltr and brrr.","type":"number"},"occupancy":{"description":"Expected occupancy. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Required for str.","type":"number"},"price":{"description":"Purchase price in dollars. Required for every strategy except newc.","type":"number"},"rate":{"description":"Annual interest rate. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Optional.","type":"number"},"rehabBudget":{"description":"Renovation budget in dollars. Required for brrr and flip.","type":"number"},"taxes":{"description":"Annual property taxes in dollars. Optional.","type":"number"},"term":{"description":"Loan term in years. Optional.","type":"number"},"units":{"description":"Multifamily rent roll — {unitCount, avgRent, marketRent?} or an array of unit objects. Required for multifamily.","type":"object"},"vacancyPct":{"description":"Vacancy allowance. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Optional.","type":"number"}},"type":"object"},"strategy":{"description":"Investment strategy to analyze.","enum":["ltr","str","brrr","multifamily","flip","newc"],"type":"string"}},"required":["strategy","inputs"],"type":"object"},"name":"analyze_deal"},{"description":"Screen ONE property across every strategy the provided inputs qualify for and rank them by deal score — answers \"what is the best use of this property?\". Provide a superset of inputs (price, marketRent, adr, occupancy, rehabBudget, arv, units, …); strategies missing inputs are skipped with reasons. All rates/percents are FRACTIONS (0.0675 = 6.75%). Omitted operating inputs are filled with documented defaults and listed in assumptions.estimated_fields. Free, no key.","inputSchema":{"properties":{"inputs":{"additionalProperties":true,"description":"Deal inputs in camelCase engine keys. Anything omitted gets a documented default, listed back under assumptions.estimated_fields. Send a SUPERSET across strategies — whatever you know. Strategies missing their required fields are skipped with a reason rather than failing the call.","properties":{"adr":{"description":"Average nightly rate in dollars. Required for str.","type":"number"},"arv":{"description":"After-repair value in dollars. Required for brrr and flip.","type":"number"},"btsArv":{"description":"Finished build-to-sell value in dollars. Required for newc.","type":"number"},"buildPsf":{"description":"Build cost per square foot in dollars. Required for newc.","type":"number"},"downPct":{"description":"Down payment. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Optional — a documented default applies.","type":"number"},"insurance":{"description":"Annual insurance in dollars. Optional.","type":"number"},"landPrice":{"description":"Land acquisition cost in dollars. Required for newc.","type":"number"},"livingSqft":{"description":"Heated living area in square feet. Required for newc.","type":"number"},"marketRent":{"description":"Expected monthly rent in dollars. Required for ltr and brrr.","type":"number"},"occupancy":{"description":"Expected occupancy. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Required for str.","type":"number"},"price":{"description":"Purchase price in dollars. Required for every strategy except newc.","type":"number"},"rate":{"description":"Annual interest rate. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Optional.","type":"number"},"rehabBudget":{"description":"Renovation budget in dollars. Required for brrr and flip.","type":"number"},"taxes":{"description":"Annual property taxes in dollars. Optional.","type":"number"},"term":{"description":"Loan term in years. Optional.","type":"number"},"units":{"description":"Multifamily rent roll — {unitCount, avgRent, marketRent?} or an array of unit objects. Required for multifamily.","type":"object"},"vacancyPct":{"description":"Vacancy allowance. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Optional.","type":"number"}},"type":"object"}},"required":["inputs"],"type":"object"},"name":"best_use"},{"description":"List every supported strategy with its required and optional input fields. Call this first when unsure which inputs a strategy needs. Free, no key.","inputSchema":{"properties":{},"type":"object"},"name":"list_strategies"},{"description":"Reverse-solve the Maximum Allowable Offer: the highest purchase price that still meets every return target (defaults: CoC 8%, DSCR 1.20, cash flow ≥ 0; flip: 10% after-tax margin + 15% annualized ROI). Returns the MAO, the binding constraint, and per-target price ceilings. Strategies: ltr, str, brrr, multifamily, flip. Provide the deal inputs WITHOUT committing to a price; an asking price or arv, if known, anchors the price-based defaults, and with neither those defaults (taxes, insurance, closing) follow each price tested. Override targets via the targets object. All rates/percents are FRACTIONS (0.0675 = 6.75%). Omitted operating inputs are filled with documented defaults and listed in assumptions.estimated_fields. Free, no key.","inputSchema":{"properties":{"inputs":{"additionalProperties":true,"description":"Deal inputs in camelCase engine keys. Anything omitted gets a documented default, listed back under assumptions.estimated_fields. price is optional here — an asking price or ARV anchors the price-derived defaults; without either, those defaults follow each price the solver tests.","properties":{"adr":{"description":"Average nightly rate in dollars. Required for str.","type":"number"},"arv":{"description":"After-repair value in dollars. Required for brrr and flip.","type":"number"},"btsArv":{"description":"Finished build-to-sell value in dollars. Required for newc.","type":"number"},"buildPsf":{"description":"Build cost per square foot in dollars. Required for newc.","type":"number"},"downPct":{"description":"Down payment. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Optional — a documented default applies.","type":"number"},"insurance":{"description":"Annual insurance in dollars. Optional.","type":"number"},"landPrice":{"description":"Land acquisition cost in dollars. Required for newc.","type":"number"},"livingSqft":{"description":"Heated living area in square feet. Required for newc.","type":"number"},"marketRent":{"description":"Expected monthly rent in dollars. Required for ltr and brrr.","type":"number"},"occupancy":{"description":"Expected occupancy. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Required for str.","type":"number"},"price":{"description":"Purchase price in dollars. Required for every strategy except newc.","type":"number"},"rate":{"description":"Annual interest rate. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Optional.","type":"number"},"rehabBudget":{"description":"Renovation budget in dollars. Required for brrr and flip.","type":"number"},"taxes":{"description":"Annual property taxes in dollars. Optional.","type":"number"},"term":{"description":"Loan term in years. Optional.","type":"number"},"units":{"description":"Multifamily rent roll — {unitCount, avgRent, marketRent?} or an array of unit objects. Required for multifamily.","type":"object"},"vacancyPct":{"description":"Vacancy allowance. Expressed as a FRACTION (0.0675 = 6.75%), never a percent. Optional.","type":"number"}},"type":"object"},"strategy":{"enum":["ltr","str","brrr","multifamily","flip"],"type":"string"},"targets":{"additionalProperties":true,"description":"Return targets the price must still satisfy. Omit to use each strategy's defaults.","properties":{"afterTaxAnnualROI":{"description":"Flip: minimum annualized after-tax ROI. Expressed as a FRACTION (0.0675 = 6.75%), never a percent.","type":"number"},"afterTaxMargin":{"description":"Flip: minimum after-tax profit margin. Expressed as a FRACTION (0.0675 = 6.75%), never a percent.","type":"number"},"capitalRecovery":{"description":"BRRRR: minimum share of invested cash returned at refi. Expressed as a FRACTION (0.0675 = 6.75%), never a percent.","type":"number"},"cocReturn":{"description":"Minimum cash-on-cash return. Expressed as a FRACTION (0.0675 = 6.75%), never a percent.","type":"number"},"dscr":{"description":"Minimum debt-service coverage ratio, e.g. 1.25.","type":"number"},"monthlyCF":{"description":"Minimum monthly cash flow in dollars.","type":"number"}},"type":"object"}},"required":["strategy","inputs"],"type":"object"},"name":"solve_max_offer"}]},"body_sha256":"21d1bae74bdfe36fbdf96739916d2c59c831c09756e7cc097b0e1b4da9fb6ef7","prev_id":null,"leaf":"0xf194040c620d639380b21098b91af73a8564b5899a52c4b9274dd648d8a75f86","leaf_text":"{\"body\":\"21d1bae74bdfe36fbdf96739916d2c59c831c09756e7cc097b0e1b4da9fb6ef7\",\"id\":297621,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793052258300592,\"prev\":null,\"subject\":\"fd4de133-8629-4c3c-8a16-639af7d7d467\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0xf193e3ff2afa97130976d40d3d4f46221abfea6190931692737c13d8910142bd","0x7a34ce768328a81942bd1773697cd06107c1d6c13690feeb62c5b058805fd382","0x1f56a20b787a99ebb46e4fa64c0cc7bb59a5a9b8e653702f0108a2c28f335fa5","0x9eca3021fa3b3f0ff6af60dd7fc836ff4218537df19492db3aa78b5934948985","0x701f97c7ff6b704059ffa26483bff6c50757aeb77b70a2a60b588492fc74a3c6","0x5863b500b4479a8bbe4453ac1f4554271c577aa531838ddf80ddbb0d7cfa504c","0x540e0ee946357679a4a9390bf87aa41507d761819f291046a460d7033c7e2624","0xe7a82ebf289114aa570f01f736f531ace9402cc46f11dfde856c5a4d5ee9505b","0x9a479873ed84c0ad1f708dc60880fdd741ecd6c4698c984d55c1efab1b421e55","0x1374d43b83adaf6956b75a4ffa6be9b5d88f279b0e1f9aa9cb997253f28541e1","0x3fbb508bb3373d829808c4b964e49bf52f1a8877acba747d2b92b5eac81e6259","0x4d2e94451b5ffc570a23dee9d1525bc305f1009994ffe23d8e2e7d45c60f6209","0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0","0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d","0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a","0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678","0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc"]}