
Zillow Mcp
io.github.chrischall由 GitHub 账号 chrischall 发布v1.3.2更新于 Nov 7, 2026
Zillow real-estate for Claude — search, property details, Zestimates, saved searches & homes
概览
为助手提供 Zillow 房产数据:房源搜索、房产详情、Zestimate 估值、价格与税费历史、收藏房源和市场报告。
- 可以做什么
- 按地区、状态、价格、卧室/浴室数和房型搜索房源,或用地图分块彻底扫描某区域并给出完整性摘要
- 获取完整房产记录、照片库、Zestimate 历史、价格历史和税费历史;将单个或批量地址解析为 zpid
- 并排比较最多 12 处房产,并获取区域市场报告(成交/挂牌/租金中位数、在售天数、库存)
- 读取已登录账号的已保存搜索和收藏房源
- 在本地完成房贷、可负担性和租买对比计算,无需联网
- 查看并标记当前 Zillow 会话,并对浏览器桥接做健康检查
- 适用场景
- 适合在 Chrome 中已登录 zillow.com 时,让助手调研房源、跟踪价格与 Zestimate、比较候选房产或获取市场统计数据。它面向对 Zillow 网站的非正式个人使用,而非官方 API 访问。
- 运行要求
- 以 Node.js 本地进程运行(npx zillow-mcp 或构建后的 bundle)。需要在 Chrome 中安装 ContextMint Bridge 浏览器扩展,并保持 zillow.com 已登录标签页;暂不支持 Safari。可选环境变量:FETCHPROXY_IDENTITY_DIR、FETCHPROXY_WS_HOST、FETCHPROXY_WS_PORT、ZILLOW_OUTPUT_DIR、ZILLOW_COMMUNITIES_FILE、ZILLOW_LOCALITY_ALIASES_FILE、ZILLOW_DEBUG。
安装
在 SourceWeft 中
- 打开 控制台中的 Zillow Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
zillow-mcp
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
The four existing Zillow MCPs all sit on one of two foundations:
- The Bridge API — requires MLS membership, IDX vendor relationship, or "approved technology partnership" (10+ business-day approval). Consumers can't get in.
- A paid scraper (RapidAPI, Apify) — adds a third party to the trust path and rate-limits.
None of them can see what you have saved, favorited, or recently viewed — because both Bridge and third-party scrapers are out-of-session. zillow-mcp uses your already-signed-in zillow.com tab.
Tools
Input and output contract
Changes to tool inputs and outputs, so you can adjust any scripts or prompts that call these tools:
-
zillow_compare_propertiesreports bot-wall rows likezillow_bulk_getdoes. A row that Zillow keeps blocking with a captcha now comes back aserror_kind: "bot_challenge"instead of a generic error kind, so you can tell it apart from a missing listing. The response can also includeblocked(how many rows stayed blocked),retry_after_s(how many seconds to wait before retrying just those rows) andpending(how many rows did not finish before the overall deadline; those rows haveerror_kind: "pending"). -
A zpid must be a number. Every tool that takes a
zpid(zillow_get_property,zillow_bulk_get,zillow_compare_properties,zillow_get_property_photos,zillow_get_zestimate_history,zillow_get_price_history,zillow_get_tax_history) accepts a positive whole number, or a string of digits only such as"12345". Any other string, such as"12345_zpid"or a URL, is now rejected as invalid input. Pass a homedetails URL in theurlorurlsfield instead. -
Pass
zpidsorurls, not both.zillow_bulk_getandzillow_compare_propertiesnow return an error when a call includes both lists. Before, theurlslist was silently ignored. To fetch both kinds, make two calls.
Upgrading
next release
zillow_sweep_areaon a hosted deployment (mcp-host, where the server and the caller share no filesystem). Running locally, nothing changes.- With
output_path, the file is no longer written to the server's disk, which you could not reach. It goes to the host's file store as a zip, and the reply carries a download link. The reply hasoutput_url(the signed link to the zip),output_expires_at(when the link stops working, 1 hour by default) andoutput_file(the file's name inside the zip, the base name of youroutput_path). It has nooutput_path. - If the host has no file store, an
output_pathcall is refused before any request is made. Leaveoutput_pathout to get the listings inline. - Without
output_path, the listings still come back inline. If they are larger than 10 MiB, they come back as a link instead (the same three fields plus anote, with noresults), because the host would reject a reply that large. With no file store the call fails with a "too large" error that tells you to narrow the area.
- With
Acknowledgement of Terms
By using this MCP server, you acknowledge and agree to the following:
1. This server accesses your own Zillow session. Every request is dispatched through your own browser tab (logged in or not) via the ContextMint Bridge extension. It does not — and cannot — access anyone else's account.
2. Zillow's Terms of Use govern your use of this server, just as they govern your direct use of zillow.com. The clauses most relevant here:
You may not use any robot, spider, scraper or other automated means to access the Services for any purpose without our express written permission… nor may you conduct automated queries (including screen and database scraping, spiders, robots, crawlers, bypassing CAPTCHAs or similar precautions).
You are agreeing to those terms — read by the maintainer 2026-05-23 — every time you invoke a tool in this server. Zillow's terms broadly prohibit automated access without written permission; this is an unofficial tool and Zillow has not granted it permission.
3. Personal, non-commercial use only. This project is not affiliated with, endorsed by, sponsored by, or in partnership with Zillow Group. It is a personal automation tool that drives the same Zillow website you would drive by hand — one search at a time, your own saved homes, your own market reports. Do not use it to bulk-extract listings, train models, populate a competing real-estate product, or for any commercial purpose.
4. Stability is not guaranteed. This server reads private internal endpoints (/async-create-search-page-state/, __NEXT_DATA__ blobs, /myzillow/...) that Zillow may change without notice. It may break. It may stop working. That's by design — the surface is not theirs to maintain on our behalf.
5. You accept full responsibility for any consequences of using this server in connection with your Zillow access — rate limiting, account warnings, suspension, IP blocks, captcha walls, or any enforcement action Zillow Group takes. If Zillow objects to your use, stop using this server.
This section is the maintainer's good-faith summary of the terms — it is not legal advice and does not modify or supersede Zillow's actual ToS.
Install
Option A — npx (after publishing)
Add to .mcp.json:
Option B — from source
One-time browser setup
zillow-mcp talks to your browser through the ContextMint Bridge extension, which is shared across every fetchproxy-based MCP (resy-mcp, opentable-mcp, …). Install it once from the ContextMint Bridge releases:
- Chrome: download the Chrome zip, unzip it, then
chrome://extensions→ toggle Developer mode → Load unpacked → pick the unzipped folder. - Safari: not available yet — it will ship inside the ContextMint app, which has no public download. Use Chrome for now.
ContextMint Bridge is the fetchproxy browser extension under its new name, from the same maintainer — fetchproxy's own README (Install → Extension) points to it. Its source is public at nullnet-app/contextmint-bridge: build it yourself (see that repo's README), or check a release zip against the .sha256 file published beside it before loading it — shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256.
Open zillow.com and sign in. That's all the auth this server needs.
How it works
The MCP server runs in Node, but every HTTP call to zillow.com is dispatched into your live browser tab through the ContextMint Bridge extension. Each request rides your existing session — _abck, TLS fingerprint, and cookies all match the page that's already on screen. No headless browser stand-in, no separate identity, no third-party proxy: just your real browser, acting on its own behalf, with the MCP server picking what to ask for.
Commands
License
MIT
来源:README.md,提交 d06f1be
工具
0版本历史
19- v1.3.2最新Nov 7, 2026
- v1.3.1Nov 4, 2026
- v1.2.5Oct 29, 2026
- v1.2.4Oct 16, 2026
- v1.2.3Oct 10, 2026
- v1.2.2Oct 10, 2026
- v1.2.1Oct 7, 2026
- v1.2.0Oct 6, 2026
- v1.1.8Oct 5, 2026
- v1.1.7Oct 5, 2026
- v1.1.6Oct 3, 2026
- v1.1.5Oct 3, 2026
- v1.1.4Sep 28, 2026
- v1.1.3Sep 25, 2026
- v1.1.2Sep 23, 2026
- v1.1.1Sep 23, 2026
- v1.1.0Sep 20, 2026
- v1.0.0Sep 19, 2026
- v0.13.4Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分