Docs navigation
From setup to analysis in 30 seconds
Add the server
One command or one config entry β per-client instructions. No SDK, no code, no account.
Ask in plain English
"Is this duplex a good deal at $285K?" Your AI picks the right tool and calls the engine.
Get real numbers + a report
Score, cash flow, stress tests β plus a shareable report page with every analysis.
See it in action
A real session β these are the engine's actual outputs, not mock numbers. Your AI chains the tools on its own:
> I found a duplex listed at $285K that should rent for $3,100/mo. 25% down at 6.75% β good deal? Called analyze_deal(strategy: "ltr", price: 285000, marketRent: 3100, β¦) REIzer Deal Score Score: 96 / 100 β Strong Monthly cash flow: $637 DSCR: 1.46 Cap rate: 8.5% Cash-on-cash: 9.9% Cash invested: $77,250 Stress tests: survives all 7 (incl. recession combo) Strong deal β it clears every stress scenario with room to spare. The full shareable report: https://reizer.io/report.html?id=β¦ > What's the most I could offer and still clear $400/mo at 8% cash-on-cash? Called solve_max_offer(strategy: "ltr", targets: {monthlyCF: 400, cocReturn: 0.08}, β¦) Max offer: $303,657 Binding target: cash-on-cash β₯ 8% (not the cash flow) At that price: $546/mo Β· DSCR 1.37 Anything under list is comfortably inside your targets β you have $18K of negotiating headroom above asking before the deal thins out.
Works with your favorite AI tools
MCP (Model Context Protocol) is the open standard for connecting AI models to external tools β adopted across the major AI clients. REIzer's server speaks standard streamable HTTP, so anything below connects with a URL:
Nine tools, the full REIzer surface
Analysis tools
4 tools Β· freeThe complete deal-analysis engine β six strategies, deterministic scoring, stress testing, and offer solving. No key, no account.
analyze_dealFull underwrite of one strategy: 0β100 score, metrics, stress tests, thresholds, and a shareable report link.
best_useRuns every strategy the property qualifies for and ranks them β "should this be a flip, a BRRRR, or a rental?"
solve_max_offerSolves the maximum purchase price that still hits your targets β cash flow, DSCR, cash-on-cash, or flip margin.
list_strategiesMachine-readable input schema for each strategy β what to send, what's required, what defaults exist.
Licensed data tools
2 tools Β· your accountThe same licensed data feeds the REIzer app uses, metered against your plan's monthly allowances β the free plan includes a few comp and STR lookups a month.
pull_compsReal sale and rental comparables for a subject address, with value estimates and ZIP-level market stats.
str_market_dataNearby short-term-rental listings with ADR, occupancy, and revenue quartiles for any US address.
Full tool documentation β Β· connect https://reizer.io/mcp/account and sign in, or send an X-API-Key header
My Deals
3 tools Β· signed inSign in with your REIzer account and your AI works with the deals you've saved on reizer.io and in the REIzer app β and saves new ones there.
my_dealsYour saved deals, newest first, with scores, headline numbers and a link that opens each one in the analyzer.
get_my_dealOne saved deal's full inputs, ready to re-run with a different rate, rent or price.
save_dealAnalyzes a deal and saves it to My Deals, where it opens on the web and in the phone app.
Listed on the Official MCP Registry (io.reizer/deal-analysis) and Smithery.
Why not just ask the AI directly?
| REIzer MCP | Generic listing-scraper MCPs | Your AI alone | |
|---|---|---|---|
| Purpose-built underwriting tools | 6, covering the full deal lifecycle | 2β4, returning raw page data | none |
| Strategies covered | LTR Β· STR Β· BRRRR Β· flip Β· multifamily Β· new construction | β | β |
| Math | deterministic engine β same inputs, same answer | none (data only) | LLM arithmetic, varies run to run |
| Stress testing | 7 scenarios per rental deal, 12 for flips | β | β |
| Max-offer solver | binary search on the real engine | β | rule-of-thumb guesses |
| Comps data | licensed sale + rent + STR feeds | scraped, fragile, often against ToS | none / hallucinated |
| Shareable output | 30-day report page per analysis | β | chat text only |
| Setup | one command | varies, often needs proxies | β |
| Cost | analysis free Β· data metered by plan | often paid proxy credits | free, but unverified |
Dive deeper
Setup guide
Step-by-step for Claude Code, Claude Desktop, claude.ai, Cursor, ChatGPT, VS Code, and any MCP host β plus API keys and troubleshooting.
Learn more βTool catalog
All 6 tools in detail: arguments, real example calls and responses, and the input schema for every strategy.
Learn more βUse cases
How investors, agents, STR operators, and builders use the server in real conversations β with prompts to steal.
Learn more βFAQ
Is it really free?
The four analysis tools, yes β no key, no account. Anonymous callers share a ceiling of 20 requests/min and 500/day per IP (cloud-hosted AI clients call from a vendor IP, so that pool is shared). An API key on a paid plan meters you per account instead β 1,000 analyses/day on Investor, 5,000 on Pro, 20,000 on Elite β and unlocks pull_comps and str_market_data against your plan's monthly data allowances.
Do I need an API key for comps or my saved deals?
Not in Claude, ChatGPT or Cursor. Connect https://reizer.io/mcp/account instead of /mcp, click Connect, and sign in with your REIzer account in the window that opens β no key to copy. Your AI then gets comps and STR data on your plan's allowances and your saved deals (my_deals, get_my_deal, save_deal), and its analyses count against your account rather than the shared pool. Disconnect any time under Settings β Connected apps.
Does REIzer's server run its own AI?
No. The server is a deterministic deal-analysis engine β the same math as the REIzer analyzers, documented under Methodology. Your AI does the talking; REIzer does the arithmetic. Same inputs, same answer, every time.
How is this different from asking my AI to "analyze a deal"?
Without tools, an LLM estimates the math and the market β plausibly, but unverifiably. With REIzer connected, it calls a real engine and real licensed data, and hands you a report page you can check line by line.
Prefer raw REST?
Everything the MCP server does is also a plain JSON API β see the API reference. Same engine, same free tier.