Developers Β· MCP server

Connect your AI in 30 seconds

One command or one config entry points any MCP-compatible client at https://reizer.io/mcp β€” a remote server, nothing to install or run locally.

  • 30-second setup
  • No key, no account for core tools
  • Works with every major AI client
Terminal
$ claude mcp add --transport http reizer https://reizer.io/mcp
Added HTTP MCP server reizer with URL: https://reizer.io/mcp to local config
File modified: ~/.claude.json [project: /path/to/your/project]
30ssetup time
6tools
6strategies
$0for core analysis
Docs navigation

Before you start

An AI client

Claude Code, Claude Desktop, claude.ai, ChatGPT, Cursor, VS Code β€” or any MCP-compatible agent. Pick your tab below.

That's it β€” core tools are free

All six strategies, scoring, stress tests, and the max-offer solver run without a key or an account.

Optional: sign in

For real comps & STR data and your saved deals, connect https://reizer.io/mcp/account and sign in with your REIzer account β€” see below. Config-file clients can attach an API key instead.

Using Cursor? One-click installAdds the REIzer MCP server to Cursor automatically β€” no config editing.
Add to Cursor β†’

Sign in with your REIzer account

REIzer has two connector addresses. Both run the same engine; the second one knows who you are.

AddressSign-inWhat your AI gets
https://reizer.io/mcpNoneThe four free tools β€” scoring, stress tests, best use, max offer β€” on a shared budget of 500 analyses a day.
https://reizer.io/mcp/accountYour REIzer account β€” asked for the first time your AI needs itThe same four, plus pull_comps and str_market_data on your plan's monthly allowances (the free plan includes 3 of each a month), plus your saved deals: my_deals, get_my_deal and save_deal. Analyses count against your own budget, not the shared one.

There is no key to copy, and nothing to sign in to up front. Add the account address the same way as the free one (pick your client below). The four analysis tools work at once; the first time your AI reaches for comps or your saved deals, a Connect button appears in the chat. A REIzer window opens: sign in if you aren't already, check the app name and where it sends you back (claude.ai, chatgpt.com…), and click Allow. Your AI then finishes what it was doing.

Terminal
$ claude mcp add --transport http reizer https://reizer.io/mcp/account
when a tool needs your account: /mcp β†’ reizer β†’ Authenticate

Deals your AI saves land in My Deals on reizer.io and in the REIzer phone app, and every deal you saved there can be read and re-run from the chat. To cut an app off, go to Settings β†’ Connected apps and click Disconnect β€” it stops working at once.

Setup instructions

Select your AI client β€” ordered by popularity. Each tab walks through the complete setup, from the first command to verifying the connection.

RecommendedOne command~30 seconds

Claude Code supports MCP natively with a single CLI command β€” no config files, no manual editing. This is the fastest path to connecting REIzer.

Step 1: Open your terminal

Any shell works, as long as claude runs there β€” check with claude --version.

If that returns "command not found" even though you are using Claude Code, you're likely running it through the VS Code or JetBrains extension, which ships its own copy of the binary without putting it on your PATH. Install the CLI with npm install -g @anthropic-ai/claude-code and the command becomes available in any terminal.

Step 2: Run the setup command

This registers REIzer as a remote MCP server over HTTP. No key needed for the analysis tools:

Terminal
$ claude mcp add --transport http reizer https://reizer.io/mcp
Added HTTP MCP server reizer with URL: https://reizer.io/mcp to local config

Note the wording in that output: local config means this project only β€” the entry lands in ~/.claude.json under the current directory, so REIzer won't be there when you open a different folder. To make it available everywhere (the output then reads user config):

Terminal
$ claude mcp add --transport http reizer --scope user https://reizer.io/mcp

Step 3: Verify the connection

claude mcp add only prints an Added… line β€” the connection status comes from:

Terminal
$ claude mcp list
Checking MCP server health…

reizer: https://reizer.io/mcp (HTTP) - βœ” Connected

Inside a session you can also type /mcp, or just ask "what REIzer tools do you have?"

In Claude's directoryNo terminal~1 minute

REIzer is listed in Claude's connector directory as REIzer Deal Analysis. claude.ai, Claude Desktop and the Claude phone apps share one set of connectors, so you add it once and it's in all of them.

Step 1: Add REIzer from the directory

Open REIzer in Claude's directoryOpens the REIzer Deal Analysis listing on claude.ai. Click Connect there.
Open in Claude β†’

Or find it yourself: open settings and find Connectors in the left nav, under the Customize heading. Switch to Discover, search REIzer, open REIzer Deal Analysis and click Connect.

Step 2: Run it

In a new chat, ask: "Underwrite this rental with REIzer: $285K purchase, $3,100/mo rent, 25% down at 6.75%." The analysis tools need no account, so you should get a 95/100 score, $624.77/mo cash flow, DSCR 1.45 and a report link straight away, with the REIzer deal card drawn in the chat.

Step 3: Sign in when Claude asks

The first time you ask for comps, short-term-rental data or your saved deals, Claude shows a Connect button. A REIzer window opens: sign in (or create a free account), check that it names Claude and sends you back to claude.ai, and click Allow. Claude then finishes the request. More on signing in.

Tool permissions

Claude groups the tools by the safety declarations REIzer publishes:

GroupToolsWhy
Read-only (5)Rank the best use of a property Β· Solve the maximum offer Β· List strategies and their inputs Β· List my saved deals Β· Read one saved dealPure calculation, or reading your own saved deals. Nothing is stored.
Write (4)Analyze a real-estate deal Β· Pull sale & rental comps Β· Short-term-rental market data Β· Save a deal to My DealsThe analysis publishes a shareable report page, the two data tools use your monthly allowance, and saving adds a deal to My Deals.

By default Claude asks before each call. If you'd rather it just run, switch a group to Always allow from the dropdown on the right. Nothing REIzer exposes deletes or changes anything you already have.

Prefer to add it by hand?

If your organization has the directory turned off, add REIzer as a custom connector: Connectors β†’ Add β†’ Add custom connector, name REIzer, URL https://reizer.io/mcp/account, Authentication Sign in when needed, OAuth client Register automatically. Free Claude accounts are limited to one custom connector. For the four analysis tools only, with no sign-in at all, use https://reizer.io/mcp instead.

Add custom connector
https://reizer.io/mcp/account

Rather use an API key than sign in? The dialog has no field for custom headers, so paste your personal connector link as the URL instead: https://reizer.io/mcp/rz_live_…, shown with every key under Settings β†’ API keys. Treat the link like a password; revoking the key kills it.

Why signing in matters here. Claude reaches MCP servers from Anthropic's cloud, not from your computer, so calls made before you sign in share one budget with everyone using REIzer from Claude: 20/min and 500/day. Once you've signed in, your analyses count against your own account.
In ChatGPT's plugin directoryNo developer modeFree plan works

REIzer is a published ChatGPT plugin, listed as REIzer (AI real estate deal analyzer). ChatGPT asks you to connect a REIzer account when you add it, and the free REIzer plan is enough.

Step 1: Find REIzer

Go to Settings β†’ Plugins β†’ Browse plugins, search REIzer and open it.

Step 2: Connect your REIzer account

Click Connect. A REIzer window opens: sign in, or create a free account and you'll come straight back. Check that it names ChatGPT and sends you back to chatgpt.com, then click Allow. ChatGPT shows REIzer as connected.

Step 3: Run it

In a new chat with REIzer enabled, ask:

chatgpt β€” first run
> Underwrite this rental with REIzer: $285K purchase, $3,100/mo rent,
  25% down at 6.75%.

Called analyze_deal

Strong β€” 95/100. $625/mo cash flow, DSCR 1.45, 8.5% cap rate.
Full report: reizer.io/report.html?id=…

The REIzer deal card (score dial, verdict and the four figures that matter for the strategy) appears in the chat. Then try "list my saved deals" or "pull comps for 4917 Maple Ave, Dallas, TX".

About the labels. ChatGPT tags each action with what it may do. analyze_deal shows WRITE because it publishes a shareable report page, and save_deal because it adds a deal to My Deals. The comps tools carry an open-world tag because they reach a licensed data vendor, and they use your monthly allowance. Nothing REIzer exposes deletes or overwrites anything.

Prefer developer mode?

You can still add REIzer by hand on ChatGPT for web: turn on Settings β†’ Security and login β†’ Developer mode, then Settings β†’ Plugins β†’ Browse plugins β†’ +. Name it REIzer, leave Connection on Server URL, enter https://reizer.io/mcp/account with Authentication OAuth (leave the advanced OAuth fields empty), or https://reizer.io/mcp with No Auth for the four free tools only. Tick I understand and want to continue and click Create.

The developer-mode form has no field for custom headers, so the usual X-API-Key route isn't available there. To use an API key instead of signing in, paste your personal connector link in the URL field:

Personal connector link β€” paste as the URL
https://reizer.io/mcp/rz_live_…  ← your key, from Settings β†’ API keys

Get yours under Settings β†’ API keys (shown with every key you create). It unlocks pull_comps and str_market_data, and moves your analysis calls off the shared pool onto your own account budget. Treat the link like a password; revoking the key kills it.

One click~15 seconds

Cursor accepts an install link, which makes it the quickest client here β€” nothing to create, nothing to paste.

Step 1: Click the install link

Use the Add to Cursor button at the top of this page. Cursor comes to the front with an Install MCP Server? dialog, already filled in:

FieldValue
Namereizer
TypestreamableHttp
URLhttps://reizer.io/mcp

Click Install. It lands under Home MCP Servers β€” available in every project. Cursor also has project-level and Cloud scopes if you'd rather keep it to one repo.

Step 2: Verify the connection

Cursor Settings β†’ Tools & MCPs (Cursor is migrating this page to Customize, so look there if it has moved). reizer should show a green dot and "4 tools enabled". Four is right: the two licensed-data tools appear only once the connection carries an API key.

Then ask the agent: "Underwrite this rental with REIzer: $285K purchase, $3,100/mo rent, 25% down at 6.75%."

Prefer to do it by hand?

Both alternatives are equivalent β€” the install link just writes this config for you:

  • Cursor Settings β†’ Tools & MCPs β†’ Add Custom MCP, then fill in the same three fields.
  • Or create the file yourself β€” ~/.cursor/mcp.json for every project, .cursor/mcp.json inside one repo. Neither exists by default.
.cursor/mcp.json
{
  "mcpServers": {
    "reizer": { "url": "https://reizer.io/mcp" }
  }
}
Copilot agent mode

VS Code's Copilot agent mode speaks MCP via a workspace config file.

Step 1: Create the config

Add .vscode/mcp.json to your workspace:

.vscode/mcp.json
{
  "servers": {
    "reizer": { "type": "http", "url": "https://reizer.io/mcp" }
  }
}

Step 2: Verify the connection

Open Copilot chat in agent mode β€” the REIzer tools appear in the tools picker.

Any MCP host

Any agent framework or client that speaks MCP over streamable HTTP connects with just the URL β€” no OAuth, no session state. initialize negotiates 2025-06-18, 2025-03-26, or 2024-11-05:

any MCP host β€” config
{
  "mcpServers": {
    "reizer": { "type": "http", "url": "https://reizer.io/mcp" }
  }
}

What to ask after connecting

Just ask in plain English β€” your AI selects the right tool and returns real engine output.

Deal screening
Underwrite this rental: $285K purchase, $3,100/mo market rent, 25% down at 6.75%. Worth it?
How does it hold up if rates hit 8% and vacancy doubles?
Offer strategy
What's the most I can offer and still clear $400/mo at 8% cash-on-cash?
Seller wants $300K β€” does the deal still work at my targets?
Best use
$180K house, $50K rehab, ARV $300K, rents $2,200 β€” flip it, BRRRR it, or hold it?
Comps & STR data
Pull comps for 4917 Maple Ave, Dallas TX β€” is a $295K ARV defensible? API KEY
What do 2-bedroom STRs actually earn near 30A? Underwrite this listing at those numbers. API KEY

Attach an API key (unlocks comps & STR data)

The four analysis tools need no key. pull_comps and str_market_data serve licensed data, so they need an API key from a paid plan (Investor and up) β€” create one under Settings β†’ API keys. Clients with a config file send it as a header; apps that only offer a URL field (the Claude app, ChatGPT) use the personal connector link shown with the key instead.

Terminal
$ claude mcp add --transport http reizer https://reizer.io/mcp \
    --header "X-API-Key: rz_live_…"
config-based clients
{
  "mcpServers": {
    "reizer": {
      "url": "https://reizer.io/mcp",
      "headers": { "X-API-Key": "rz_live_…" }
    }
  }
}
Replace only rz_live_… β€” keep the X-API-Key: prefix exactly as written. βœ“ --header "X-API-Key: rz_live_a1b2c3…" βœ— --header "rz_live_a1b2c3…"

Claude Code echoes the header back with the value redacted ("X-API-Key": "[REDACTED]"), so the command is safe to run in a shared terminal. Keys are shown once at creation, can be revoked instantly, and your plan is checked live on every call β€” usage counts against the same monthly allowances as the web app. A key does two things: it unlocks the licensed-data tools, and it moves your analysis calls off the shared per-IP ceiling onto your own account budget.

Verify it works

claude β€” first run
> Use REIzer to check: is a $285K rental at $3,100/mo a good deal?

Called analyze_deal(strategy: "ltr", inputs: {price: 285000, marketRent: 3100})

Strong β€” 90/100. $494/mo cash flow, DSCR 1.33. Some inputs are
estimates (20% down at 7% assumed) β€” send your real terms to refine it.

If your AI answers with a score and a report_url, everything is wired up.

Troubleshooting

Through an MCP client you never see HTTP status codes β€” a failure comes back as the tool's answer text. Match on what your AI shows you:

What you seeCause & fixREST
Tools don't appear at allRestart the client after adding the server, or re-add it. On Claude Code, claude mcp list shows connection status.β€”
"…needs a REIzer account"The comps tools need to know whose allowance to use. Connect https://reizer.io/mcp/account and sign in, or reconnect with an X-API-Key header.401
"The sign-in has expired or was revoked."The app was disconnected in Settings, or its sign-in lapsed. Reconnect the connector and sign in again.401
"Unknown API key." / "This API key was revoked."The key doesn't match a live key. Keys look like rz_live_ + 32 hex characters β€” create a fresh one.401
"Could not verify the API key right now."Temporary lookup outage β€” the server fails closed rather than guessing. Retry shortly; your key is fine.503
A monthly-allowance messageYour plan's comp allowance is used up, or that feed isn't in your plan (STR market data is Investor+). See pricing.402
"Rate limit: … analyses per minute"Anonymous callers share 20/min and 500/day per IP. Attaching an API key moves you onto your own account budget (Investor 30/min Β· 1,000/day, Pro 60 Β· 5,000, Elite 120 Β· 20,000) β€” which is the fix if you're on a cloud-hosted client sharing a vendor IP.429
"'rate' is invalid β€” …fractions (e.g. 0.25, not 25)"Rates and percents must be fractions (0.0675, not 6.75). The error names the exact field.400

Remove it

Terminal
$ claude mcp remove reizer

Config-based clients: delete the reizer entry. Nothing else was installed.

Connected? Now put it to work.

Six tools, six strategies, real licensed data β€” see what each one can do, or steal the prompts investors actually use.

6tools now live in your client
6strategies on tap
30-dayshareable reports