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
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: an API key

Only for real comps & STR market data (Investor plan+). Create one in Settings β€” attach it in the last step.

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

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. Claude Code must be installed β€” if not, run npm install -g @anthropic-ai/claude-code first.

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

By default the server is added for the current project only. To make REIzer available in all your projects:

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
reizer: https://reizer.io/mcp (HTTP) - βœ“ Connected

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

No terminal~1 minute

Claude Desktop and claude.ai share the same connector system β€” add REIzer once and it's available in your chats. Available from Free through Enterprise; Free accounts are limited to one custom connector.

Step 1: Open connector settings

Customize β†’ Connectors (older Claude Desktop builds: Settings β†’ Connectors) β†’ Add β†’ Add custom connector.

Step 2: Fill in both fields

The dialog asks for a name and a URL β€” both are required. Nothing under Advanced settings (OAuth client ID/secret) is needed; REIzer's core tools are unauthenticated.

FieldValue
NameREIzer
Remote MCP server URLhttps://reizer.io/mcp
Add custom connector
https://reizer.io/mcp

Step 3: Verify the connection

In a new chat, open the tools menu β€” six REIzer tools should be listed. Then ask: "Use REIzer to underwrite a $285K rental at $3,100/mo."

Optional: use your personal connector link

This dialog has no field for custom headers, so the usual X-API-Key route isn't available here. Instead, paste your personal connector link as the URL β€” same key, carried in the address:

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). Two reasons it's worth doing: it unlocks pull_comps and str_market_data, and it moves your analysis calls off the shared pool below onto your own account budget. Treat the link like a password β€” revoking the key kills it.

Why that matters here. Claude Desktop and claude.ai reach MCP servers from Anthropic's cloud, not from your computer, so anonymous calls count against a shared vendor IP β€” 5/min and 60/day spread across everyone using this connector, not just you. The personal link is what makes the budget yours.
ConnectorDeveloper mode

ChatGPT reaches MCP servers through custom connectors, which live behind developer mode. Available on Plus, Pro, Business, Enterprise and Edu accounts on ChatGPT for web β€” not on Free, and not in the mobile apps.

Step 1: Turn on developer mode

Settings β†’ Security and login β†’ Developer mode (some builds put it under Settings β†’ Connectors β†’ Advanced β†’ Developer mode).

Step 2: Add the connector

Create a new connector pointing at https://reizer.io/mcp. No authentication is needed for the free tools.

Step 3: Verify the connection

In a chat with the connector enabled, ask: "What REIzer tools are available?" β€” you should see all six.

Optional: use your personal connector link

ChatGPT's connector form takes a URL, not custom headers β€” so paste your personal connector link instead of the plain server URL:

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. Treat it like a password β€” revoking the key kills the link.

Why that matters here. ChatGPT calls MCP servers from OpenAI's infrastructure, not your computer, so anonymous calls share one vendor-IP budget (5/min, 60/day across everyone using the connector). The personal link is what gives you your own.
One clickor one config entry

Fastest: the Add to Cursor one-click install above. Manual setup:

Step 1: Open the MCP config

.cursor/mcp.json in your project β€” or ~/.cursor/mcp.json to enable REIzer everywhere.

Step 2: Add the server

.cursor/mcp.json
{
  "mcpServers": {
    "reizer": { "url": "https://reizer.io/mcp" }
  }
}

Step 3: Verify the connection

Cursor Settings β†’ Tools & Integrations (older builds: the MCP section) should show reizer with a green status dot, and the agent will call the tools when you ask deal questions.

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…"

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 API key (Investor plan or higher)"The comps tools are keyed. Create a key in Settings β†’ API keys and reconnect with the X-API-Key header.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 5/min and 60/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