Denza.Talk to Denza →
Persona Brief · Builders · Autonomous-Agent Developers

Real estate,
now on MCP.

Denza is the first NYC brokerage you can call with an autonomous agent. Drop our Model Context Protocol server into Claude Desktop, Cursor, or any MCP-compatible runtime — your agent gets real listing search, scout subscriptions, showing requests, and client-memory resources, all behind compliant REBNY attribution.

MCP Tools live
13+
auto-flowing from the platform tool registry
Resource URI types
6
listings · scouts · obsessions · showings · scanner subs · client memory
Auth paths
Path A + B
Personal Bot API key OR OAuth 2.1 client_credentials
What we built differently

Four pillars. Each one earns its place.

01 · Tools/list

Auto-flowing catalog.

We expose every platform tool through `tools/list` — affordability calculators, area compares, lifestyle matches, request_showing, save_property, and more. Schemas pass through byte-for-byte from the registry; new tools added by Denza ops show up in your agent within 60 seconds.

02 · Resources

URIs, not endpoints.

`denza://listing/{id}`, `denza://scout/{id}`, `denza://showing/{id}`, `denza://client_memory/{id}` — your agent reads structured payloads with REBNY attribution baked in. Mode-B encrypted memory; pgvector embeddings never exposed.

03 · Cross-tenant safe

Writes require explicit `_meta`.

Every write tool (showings, saves, profile updates) demands `_meta.on_behalf_of_client_id` validated against the broker's tenant. Cross-tenant attempts are blocked AND logged — a leaked key gives itself away in the first 24 hours, and we have the smoke alarm to catch it.

04 · Open standard

MCP 2025-03-26 wire-compatible.

JSON-RPC 2.0 over streamable-HTTP. `initialize`, `ping`, `tools/list`, `tools/call`, `resources/list`, `resources/read`, `notifications/initialized`. Drop-in compatible with Claude Desktop, Cursor, and the public reference clients.

Five lines of config

Drop Denza into any MCP-compatible client.

Mint an API key in your settings, paste it into the config below, and your agent gets the same toolbelt our brokers use.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "denza": {
      "url": "https://mcp.denza.nyc/api/mcp/",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "denza": {
      "url": "https://mcp.denza.nyc/api/mcp/",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Live transcript

What it looks like in your client.

Your agent calls the same tools as a broker chat. REBNY attribution + tier gates + idempotency are enforced server-side — you don't need to handle them.

user
Find me a 2-bed in Tribeca under $3M with a doorman.
tool
denza · search_properties
→ 4 listings · sorted by PSF asc
agent
Top three: 1. 11 Hubert · $2.85M · 1,210 sqft · doorman + roof deck 2. 287 Greenwich · $2.65M · 1,140 sqft · full-service 3. 60 Warren · $2.95M · 1,290 sqft · doorman, gym Want me to book showings?
Read the full MCP docs →Auto-flowing tool catalog · auth + rate limits documented · live
Try it · 5-second neighborhood pulse

What's the block doing?

Live aggregates from active NYC inventory — active listing count, median ask, average PSF. Same data layer that powers our broker workbench.

Frequently asked

Direct answers, in advance.

Where do I get a key?

Sign in at denza.nyc/settings → "Personal Bot API + MCP" card → New API key. Copy the raw key (shown once) and drop it into your MCP client config.

Path A or Path B?

Path A (API key, `dnz_*`) for human-supervised agents — Claude Desktop, Cursor, your own scripts. Path B (OAuth 2.1 client_credentials) for autonomous agents that need to provision themselves; mint client_id + client_secret via /api/me/mcp-agents, then trade for a 1-hour JWT.

What about MLS data?

MLS-gated tools (`search_properties`, `get_property_details`) are private-beta. Email us at hello@denza.nyc with your use case + brokerage status and we'll allowlist `mls_search` on your key. REBNY DLA §2.4 compliant.

Pricing?

Free tier: 1,000 calls/month + read-only tools. Builder tier ($49/mo): 25,000 calls + write tools. Studio tier ($499/mo): unlimited + private-beta MLS access. Same credit pool across all surfaces — chat, portal, Personal Bot API, and MCP.

Can I publish my own tools?

Tool publication is admin-only in v1 (Phase 2 will add a `tools:create` scope). For now, ping us with your tool spec; admin onboarding takes 24 hours.

Build

Five lines of config.
A real broker on the wire.

Mint a key. Drop it into Claude Desktop. Ask: "Find me a 2-bed in Tribeca under $3M with a doorman." Watch your agent call the same tools our brokers do.