
Redfin Mcp
io.github.chrischallPublished by GitHub account chrischallv1.3.1Updated Nov 7, 2026
Redfin real-estate for Claude — search, property details, market reports, saved homes
Overview
Brings Redfin real-estate search to an assistant: listings, property details, photos, market reports, climate risk, and your saved homes and searches.
- What you can do
- Search listings by location, price, beds/baths or a drawn map box, and sweep an area exhaustively by coordinates or ZIP codes.
- Fetch property records, photo galleries, price and tax history, and resolve addresses to Redfin URLs.
- Compare 2–25 properties side by side and bulk-fetch up to 200 properties in one call.
- Pull market reports for a region, climate-risk factors, and comparable rentals.
- Calculate affordability and mortgage payments locally, and read your saved homes and saved searches.
- Check bridge health and manage which signed-in Redfin session is active.
- When to use it
- Useful when you want an assistant to research homes, neighborhoods or market conditions on Redfin in natural language, including bulk comparisons and area sweeps, without copying data by hand.
- Requirements
- Runs locally as a Node.js process (npx or built from source) over stdio, on desktop only. Needs the ContextMint Bridge browser extension installed in Chrome and a signed-in redfin.com tab; no API key. Optional environment variables set the identity directory, WebSocket host and port, output directory, community vocabulary file and debug logging.
Installation
In SourceWeft
- Open Redfin Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
redfin-mcp
Redfin real-estate access as an MCP server for Claude — search listings, fetch property details, market reports, and your saved homes/searches via natural language.
⚠️ Redfin does not publish a public consumer API. This server uses the same private
/stingray/...endpoints the redfin.com web app uses, routed through your own signed-in browser tab via the ContextMint Bridge extension (driven by fetchproxy). 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 Redfin's website. Use at your own discretion.
Tools
Acknowledgement of Terms
By using this MCP server, you acknowledge and agree to the following:
1. This server accesses your own Redfin session. Every request is dispatched through your own browser tab via the ContextMint Bridge extension — your cookies, your TLS, your session. It does not — and cannot — access anyone else's account.
2. Redfin's Terms of Use govern your use of this server, just as they govern your direct use of redfin.com. The clauses most relevant here:
You may not automatedly crawl or query the Services for any purpose or by any means (including, without limitation, screen and database scraping, spiders, robots, crawlers and any other automated activity with the purpose of obtaining information from the Services) unless you have received prior express written permission from the applicable Redfin Company.
And: "You agree to keep your password confidential, not use others' accounts, nor permit others to use your account."
You are agreeing to those terms — read by the maintainer 2026-05-23 — every time you invoke a tool in this server. Redfin's terms prohibit automated crawling without written permission, and IDX listing data is licensed for personal, non-commercial use only.
3. Personal, non-commercial use only. This project is not affiliated with, endorsed by, sponsored by, or in partnership with Redfin Corporation. It is a personal automation tool that calls the same /stingray/... endpoints redfin.com calls when you click around. Do not use it to bulk-extract listings, redistribute IDX data, train AI models, populate a competing real-estate product, or for any commercial purpose.
4. Stability is not guaranteed. This server reads private internal endpoints (/stingray/api/gis, /stingray/api/home/details/*, /stingray/api/region/.../market-trends, /myredfin/*) that Redfin 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 Redfin access — rate limiting, account suspension, IP blocks, AWS WAF challenges, or any enforcement action Redfin takes. If Redfin 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 Redfin's actual ToU.
Install
Option A — npx (after first publish)
Add to .mcp.json:
Option B — from source
One-time browser setup
redfin-mcp talks to your browser through the ContextMint Bridge extension, which is shared across every fetchproxy-based MCP (zillow-mcp, opentable-mcp, resy-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 (fetchproxy#extension) points to it. Its source is public at nullnet-app/contextmint-bridge: build it yourself, or check a release zip against the .sha256 file published beside it (shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256).
Open redfin.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 redfin.com is dispatched into your live browser tab through the ContextMint Bridge extension. Each request rides your existing session — TLS fingerprint, cookies, and JS execution context 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.
Redfin's /stingray/... JSON endpoints respond with a {}&& anti-CSRF prefix before the JSON body; the client strips it transparently.
Commands
Upgrading
next release
redfin_sweep_areawithoutput_pathon a hosted server (mcp-host) no longer writes to the server's disk, which the caller cannot read. The full result set is zipped into the host's blob store and the result carriesoutput_url(a signed download link),output_expires_atandoutput_file(the JSON file's name inside the zip) instead ofoutput_path. A hosted server with no blob store refusesoutput_pathbefore sending any request; omit it to get the listings inline. Local installs are unchanged:output_pathis still a new.jsonfile inREDFIN_OUTPUT_DIR, and the result still carriesoutput_path.
License
MIT
Source: README.md at commit bf058fc
Tools
0Version history
19- v1.3.1LatestNov 7, 2026
- v1.3.0Nov 4, 2026
- v1.2.6Oct 29, 2026
- v1.2.5Oct 16, 2026
- v1.2.4Oct 10, 2026
- v1.2.3Oct 10, 2026
- v1.2.2Oct 7, 2026
- v1.2.1Oct 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.5Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts