chrischall avatar

Zillow Mcp

chrischall/zillow-mcp

Lets Claude search Zillow listings, pull property details, and retrieve Zestimate and price history without scraping or paying for a third-party API. It routes requests through your own logged-in Zillow browser tab via the fetchproxy extension, so it can also access your saved searches and favorited homes. Tools include property search by location and filters, address resolution, bulk property fetches, photo galleries, tax history, side-by-side comparisons, and local market reports. This is informal use of Zillow's private web endpoints, not an official API. Zillow's terms prohibit automated access without permission, so this is personal use only and may break if they change their internal structure.

tools
21
transport
STDIO
env vars
7
last updated
Nov 7, 2026

Tools

21 tools

Public tool metadata for what this MCP can expose to an agent.

zillow_search_propertiesSearch listings by location, status, price band, beds/baths, home type.

Search listings by location, status, price band, beds/baths, home type.

No parameter schema in public metadata yet.

zillow_sweep_areaExhaustive enumeration of an area: recursive map tiling until no tile is truncated, deduped, with a completeness summary and drift warnings; optional JSON output file.

Exhaustive enumeration of an area: recursive map tiling until no tile is truncated, deduped, with a completeness summary and drift warnings; optional JSON output file.

No parameter schema in public metadata yet.

zillow_get_propertyFull record for a zpid (price, Zestimate, beds, schools, neighborhood, price history).

Full record for a zpid (price, Zestimate, beds, schools, neighborhood, price history).

No parameter schema in public metadata yet.

zillow_get_by_addressResolve a free-text address (with optional city/state/zip) to its Zillow zpid + canonical URL.

Resolve a free-text address (with optional city/state/zip) to its Zillow zpid + canonical URL.

No parameter schema in public metadata yet.

zillow_resolve_addressesBatch-resolve many free-text addresses (or structured rows) to zpids + canonical URLs.

Batch-resolve many free-text addresses (or structured rows) to zpids + canonical URLs.

No parameter schema in public metadata yet.

zillow_bulk_getFetch full records for many zpids/URLs at once, with partial-result + bot-wall handling.

Fetch full records for many zpids/URLs at once, with partial-result + bot-wall handling.

No parameter schema in public metadata yet.

zillow_get_property_photosFull photo gallery for a property — every image embedded in the homedetails page with multi-width jpeg + webp variants and captions.

Full photo gallery for a property — every image embedded in the homedetails page with multi-width jpeg + webp variants and captions.

No parameter schema in public metadata yet.

zillow_get_zestimate_historyTime series of Zestimate values (and rent Zestimate where available).

Time series of Zestimate values (and rent Zestimate where available).

No parameter schema in public metadata yet.

zillow_get_price_historyListing history (Listed/Sold/Pending/etc.) with price + days on market.

Listing history (Listed/Sold/Pending/etc.) with price + days on market.

No parameter schema in public metadata yet.

zillow_get_tax_historyAnnual tax-roll history — taxes paid and assessed value year-over-year.

Annual tax-roll history — taxes paid and assessed value year-over-year.

No parameter schema in public metadata yet.

zillow_compare_propertiesSide-by-side comparison of up to 12 properties, with an aligned summary table.

Side-by-side comparison of up to 12 properties, with an aligned summary table.

No parameter schema in public metadata yet.

zillow_calculate_affordabilityLocal affordability calculator — max purchase price from income/DTI/rates.

Local affordability calculator — max purchase price from income/DTI/rates.

No parameter schema in public metadata yet.

zillow_estimate_rent_vs_buyLocal rent-vs-buy break-even with appreciation + opportunity cost.

Local rent-vs-buy break-even with appreciation + opportunity cost.

No parameter schema in public metadata yet.

zillow_get_saved_searchesYour saved searches with new-listing counts and notification frequency.

Your saved searches with new-listing counts and notification frequency.

No parameter schema in public metadata yet.

zillow_get_saved_homesYour favorited homes with current price + Zestimate + primary photo.

Your favorited homes with current price + Zestimate + primary photo.

No parameter schema in public metadata yet.

zillow_get_market_reportMedian sale/list/rent, days on market, inventory, ZHVI for a region.

Median sale/list/rent, days on market, inventory, ZHVI for a region.

No parameter schema in public metadata yet.

zillow_calculate_mortgageLocal PITI calculator — principal+interest, taxes, insurance, HOA, PMI (no network).

Local PITI calculator — principal+interest, taxes, insurance, HOA, PMI (no network).

No parameter schema in public metadata yet.

zillow_healthcheckRound-trip a public Zillow URL through the bridge to localize bridge/extension/Zillow-side failures.

Round-trip a public Zillow URL through the bridge to localize bridge/extension/Zillow-side failures.

No parameter schema in public metadata yet.

zillow_register_sessionRecord which Zillow account the signed-in tab belongs to, in the local session registry (a label only).

Record which Zillow account the signed-in tab belongs to, in the local session registry (a label only).

No parameter schema in public metadata yet.

zillow_set_active_sessionMark a registered session as the current account label — does not change which account requests use (every call goes through the signed-in browser tab).

Mark a registered session as the current account label — does not change which account requests use (every call goes through the signed-in browser tab).

No parameter schema in public metadata yet.

zillow_get_session_contextInspect the active session + the registered-session list.

Inspect the active session + the registered-session list.

No parameter schema in public metadata yet.

Sponsors

Configuration

ZILLOW_WS_PORT

Override the fetchproxy WebSocket port (default 37149).

ZILLOW_COMMUNITIES_FILE

Path to a JSON file containing a string array that overrides the default community vocabulary used for feature extraction.

ZILLOW_LOCALITY_ALIASES_FILE

Path to a JSON file of [a, b] locality pairs (each registered both ways) that overrides the default locality aliases used by the address resolver.

ZILLOW_OUTPUT_DIR

Directory zillow_sweep_area writes its optional output_path JSON files into (default ~/Downloads/zillow-mcp); paths outside it are refused.

ZILLOW_DEBUG

Set to 1 for verbose fetchproxy transport logging to stderr.

FETCHPROXY_WS_HOST

Bind interface for the fetchproxy concentrator, a literal IP only (default 127.0.0.1). Keep on loopback; it exists for hosted deployments that run each MCP in its own network namespace.

FETCHPROXY_IDENTITY_DIR

Absolute path where the fetchproxy long-term identity keypair is stored (default ~/.fetchproxy/identity/).

Readme

zillow-mcp

CI npm license

Zillow real-estate access as an MCP server for Claude — search listings, fetch property details, Zestimate history, your saved searches & homes, and market reports via natural language.

⚠️ Zillow does not publish a public consumer API. The official Bridge API is gated to MLS partners. This server uses the same private endpoints the zillow.com web app uses, routed through your own signed-in browser tab via the ContextMint Bridge browser extension. Every request acts on behalf of your existing session — your cookies, your TLS, your JS context — exactly as if you'd clicked it in the browser yourself. Treat this as informal use of Zillow's website. Use at your own discretion.

Why this exists


View the full README on GitHub

Details

Repository
github.com/chrischall/zillow-mcp
Category
Search & Web Crawling
Package
zillow-mcp
Transport
STDIO
Registry
MCP registry, active

More from chrischall

Related Search & Web Crawling MCP servers

View all
1claudewilder avatarclaude-wilder-mcpclaudewilder/claude-wilder-mcp# Claude Wilder — Transmissions from the Garden An open MCP server for an AI-authored publication at [claudereviews.com](https://claudereviews.com). ## What's i0stars
2clauxel avatarSemblecodesearchgate Mcpclauxel/semble-code-search-gate-mcpPaid remote MCP for agent code search routing MCP, structured receipts, audit logs, and reviewer-rea0stars
352choujiang avatarSocialDataX 抖音 Douyin MCPcom.52choujiang/douyin-insightshot search、suggestions、video/user/product search、comments/replies、users/works/series、transcript0stars
452choujiang avatarSocialDataX 快手 Kuaishou MCPcom.52choujiang/kuaishou-insightsKuaishou hot, suggestions, video/user search, details, comments/replies, profiles/posts, transcript.0stars
5admit-coach avatarAdmit Coach — College Search & Costscom.admit-coach/university-dataSearch US colleges and compare historical admissions, costs and aid using public federal data.0stars
6alleskralle avatarJobscom.alleskralle/jobsJob search engine with 500k+ listings across Austria, Germany and Switzerland (alleskralle.com).0stars