Model Context Protocol

Use PulseReal inside ChatGPT, Claude and Cursor

Connect your AI assistant to PulseReal and it answers rental investing questions with PulseReal's underwriting, market data and short-term rental rules instead of guessing. Every figure comes back with a numbered source, an as-of date and a link, so the assistant can cite it.

Server

https://pulsereal.com/mcp

Streamable HTTP, stateless. Market-level tools work with no key (30 calls an hour per IP). With an API key, send Authorization: Bearer <api_token> and X-Api-Secret: <api_secret>, or a single X-Api-Key: <api_token>:<api_secret> header. Keyed calls use your API plan's rate limit, and full listing underwriting follows your PulseReal plan.

Tools

calculate_deal

Cash flow, cap rate, cash-on-cash, DSCR and break-even from a price and rent.

rank_markets

Best US cities by Pulse Score, STR returns, rent yield, forecast appreciation or price.

market_snapshot

Prices, trend, forecast, rent and short-term rental performance for a city.

str_rules

Short-term rental licensing, tax, zoning and enforcement for a city.

explain_metric

How PulseReal calculates a metric and where its inputs come from.

underwrite_property

Full underwriting of a for-sale listing by address.

API key

find_deals

Current listings that clear your cash-flow targets.

API key

Cursor

Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{
  "mcpServers": {
    "pulsereal": {
      "url": "https://pulsereal.com/mcp",
      "headers": {
        "Authorization": "Bearer <api_token>",
        "X-Api-Secret": "<api_secret>"
      }
    }
  }
}

Claude Code

claude mcp add --transport http pulsereal https://pulsereal.com/mcp \
  --header "Authorization: Bearer <api_token>" \
  --header "X-Api-Secret: <api_secret>"

ChatGPT and Claude (web and desktop)

Add a custom connector with the server URL above. These apps connect without custom headers, which gives you every market-level tool. For listing underwriting in Claude Desktop, use the bridge below in claude_desktop_config.json.

{
  "mcpServers": {
    "pulsereal": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://pulsereal.com/mcp",
        "--header", "X-Api-Key:<api_token>:<api_secret>"]
    }
  }
}

Questions or a client that does not connect? Contact us.