Zillow MCP logo

Zillow MCP

Search Zillow listings, inspect property and market data, and access saved homes through a signed-in browser tab.

Install Zillow MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "zillow-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "zillow-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 21 tools correctly (2d ago).

Overview

The zillow-mcp MCP server exposes Zillow listing, property, market, saved-home, and calculation tools through MCP. It routes requests through a signed-in Zillow browser tab using the ContextMint Bridge extension rather than a public Zillow API. Use it for personal property research when you need listing details, histories, comparisons, saved searches, or local affordability calculations.

Use cases

  • Search listings within a defined price and bedroom range
  • Compare multiple Zillow properties side by side
  • Review Zestimate, listing, and tax history
  • Inspect saved homes and saved-search activity
  • Calculate mortgage and rent-versus-buy scenarios

Key features

  • Zillow listing and property search
  • Bulk property and address resolution
  • Property photos and historical records
  • Saved searches and favorited homes
  • Market, mortgage, and affordability calculations
  • Browser-session health and account context tools

Tools21

What Zillow MCP lets your agent do. Expand a tool for its parameters.

Verified live~8.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

7/7 checks healthy over the last 41d

What it can do

From the 21 tools this server returned when we ran it; 21 declare their own safety hints.

Handles credentials · 2Makes network requests · 16Read-only tools · 21
Network at startup3 connections
Files written at startup1
Install scriptsNone
npm provenanceSigned build
Package age150 days
Maintainers1

Observed 2026-10-21 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned just now via OSV.dev · zillow-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads3.5kPackage downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed21Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Zillow MCP works

What zillow-mcp does

The zillow-mcp MCP server gives an MCP-compatible client access to Zillow data through a browser session. It supports listing searches, property lookups, address resolution, bulk retrieval, photos, Zestimate and price histories, tax records, market reports, and comparisons of up to 12 properties. It also includes local affordability, mortgage, and rent-versus-buy calculations.

Account-scoped tools expose the saved searches and favorited homes belonging to the Zillow session in the connected browser tab. Session tools can label a registered account and inspect the local session registry, but they do not switch the account used for requests.

How it works

The zillow-mcp MCP server does not use Zillow’s public consumer API. Requests are sent through the ContextMint Bridge browser extension to a Zillow tab, using that tab’s cookies, TLS connection, and JavaScript context. The implementation reads private web-application endpoints and page data, including homedetails pages and embedded page state.

Search results can include Zillow’s reported total and the number fetched, making truncation visible. For broader collection, zillow_sweep_area recursively tiles a map area, removes duplicates, and reports completeness and possible data drift. Bulk and comparison operations can return partial results when Zillow presents a bot challenge or when work does not finish before the deadline.

A zpid must be a positive whole number or a digits-only string. Property URLs belong in the relevant url or urls fields. Bulk retrieval and comparison accept either zpids or URLs in a call, not both.

Setup and configuration

The zillow-mcp MCP server can be run with npx after publication, or built from source with Node.js commands: clone the repository, run npm install, run npm run build, and start dist/bundle.js with Node. An MCP client configuration uses either npx -y zillow-mcp or the built bundle as its command.

Before making requests, install the ContextMint Bridge extension and load it into Chrome from its unpacked release. The provided setup notes state that Safari support is not available yet. The connected tab may be signed in or signed out, but saved searches and saved homes require the applicable Zillow session.

Tools and capabilities

  • Search listings by location, status, price, beds, baths, type, and optional map bounds.
  • Enumerate an area with recursive tiling and an optional JSON output file.
  • Resolve individual or batches of addresses to Zillow IDs and canonical URLs.
  • Retrieve property records, photos, Zestimate history, price history, and tax history.
  • Fetch multiple properties and compare up to 12 records in an aligned table.
  • Read saved searches, favorited homes, regional market statistics, and session context.
  • Calculate mortgage PITI, affordability, and rent-versus-buy break-even figures locally.
  • Run a bridge health check to help distinguish extension, bridge, and Zillow-side failures.

Limitations and notes

This is an unofficial browser-based integration, not an approved Zillow API client. Zillow may change the private endpoints or page structures it relies on, which can stop the server from working. Zillow’s terms address automated access and may prohibit scraping or automated queries without permission.

The repository describes the project as intended for personal, non-commercial use and says it is not affiliated with Zillow Group. Users are responsible for consequences such as rate limits, CAPTCHA challenges, account warnings, suspension, or IP blocks. Do not treat returned listing, estimate, tax, or market data as guaranteed current or complete. The server also cannot bypass a bot wall; callers may need to wait and retry blocked rows.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Zillow MCP

zillow-mcp is an MCP server that connects an MCP client to Zillow through a signed-in browser tab and the ContextMint Bridge extension. Its main tools search listings, retrieve property records, resolve addresses, fetch histories and photos, compare homes, read saved searches and homes, and calculate mortgage or affordability figures.

Install it with `npx -y zillow-mcp` after publication, or clone the repository, run `npm install`, run `npm run build`, and launch `dist/bundle.js` with Node. You must also install the ContextMint Bridge extension and load its Chrome release as an unpacked extension.

No, zillow-mcp does not use a Zillow API key. It sends requests through your browser tab using the ContextMint Bridge extension and that tab’s session context. Zillow’s public consumer API is not used, and the repository describes this as unofficial personal automation.

It reads them from the Zillow account active in the connected browser tab. The saved-home and saved-search tools are session-scoped, while session registration only records an account label locally and does not change which account the browser tab uses.

It can attempt exhaustive area enumeration with `zillow_sweep_area`, which recursively tiles the map until tiles are no longer truncated, deduplicates results, and reports completeness and drift warnings. Zillow bot challenges, changing data, or private endpoint changes can still prevent a complete result.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewZillow MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/zillow-mcp?style=directory)](https://allmcps.com/mcp/zillow-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/zillow-mcp"><img src="https://allmcps.com/api/badge/zillow-mcp?style=directory" alt="Zillow MCP on AllMCPs" /></a>