Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
Redfin real-estate for Claude — search, property details, market reports, saved homes
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
REDFIN_WS_PORT, REDFIN_COMMUNITIES_FILE, REDFIN_OUTPUT_DIR, REDFIN_DEBUG, FETCHPROXY_WS_HOST, FETCHPROXY_IDENTITY_DIR必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"redfin": {
"command": "npx",
"args": [
"-y",
"redfin-mcp"
],
"env": {
"REDFIN_WS_PORT": "your-value",
"REDFIN_COMMUNITIES_FILE": "your-value",
"REDFIN_OUTPUT_DIR": "your-value",
"REDFIN_DEBUG": "your-value",
"FETCHPROXY_WS_HOST": "your-value",
"FETCHPROXY_IDENTITY_DIR": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add redfin --env REDFIN_WS_PORT=your-value --env REDFIN_COMMUNITIES_FILE=your-value --env REDFIN_OUTPUT_DIR=your-value --env REDFIN_DEBUG=your-value --env FETCHPROXY_WS_HOST=your-value --env FETCHPROXY_IDENTITY_DIR=your-value -- npx -y redfin-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"redfin": {
"command": "npx",
"args": [
"-y",
"redfin-mcp"
],
"env": {
"REDFIN_WS_PORT": "your-value",
"REDFIN_COMMUNITIES_FILE": "your-value",
"REDFIN_OUTPUT_DIR": "your-value",
"REDFIN_DEBUG": "your-value",
"FETCHPROXY_WS_HOST": "your-value",
"FETCHPROXY_IDENTITY_DIR": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"redfin": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"redfin-mcp"
],
"env": {
"REDFIN_WS_PORT": "your-value",
"REDFIN_COMMUNITIES_FILE": "your-value",
"REDFIN_OUTPUT_DIR": "your-value",
"REDFIN_DEBUG": "your-value",
"FETCHPROXY_WS_HOST": "your-value",
"FETCHPROXY_IDENTITY_DIR": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
REDFIN_WS_PORT envREDFIN_COMMUNITIES_FILE envREDFIN_OUTPUT_DIR envREDFIN_DEBUG envFETCHPROXY_WS_HOST envFETCHPROXY_IDENTITY_DIR envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント chrischall で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.3.1)がレジストリに届いたのは今日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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.
| Tool | Purpose | Auth-scoped |
|---|---|---|
redfin_search_properties | Search listings by location, price band, beds/baths, home type. Resolves free-text via Redfin's autocomplete then queries the gis API. Optional bounds searches a drawn-map box instead. | |
redfin_sweep_area | Exhaustive enumeration of a lat/lng box: recursive polygon tiling until no tile hits the 350-home gis cap, deduped and filtered locally, with a completeness summary and drift warnings. zips mode sweeps a list of ZIP regions instead (for areas where Redfin ignores drawn-map polygons). Listings come back inline; the optional output_path writes them to a new .json file inside REDFIN_OUTPUT_DIR (default ~/Downloads/redfin-mcp; never overwrites) | |
redfin_get_property | Full record for a property by URL, property_id alone, or property_id+listing_id. Address, beds/baths, sqft, year built, price, status, days on market, primary photo. | |
redfin_get_property_photos | Full photo gallery for a property — every CDN image at fullscreen/large/medium sizes plus thumbnails and captions. | |
redfin_get_market_report | Median sale/list prices, ZHVI YoY, average days on market, inventory for a region. | |
redfin_get_price_history | Listing-history and tax-roll events for a property — Listed/Sold/Pending entries plus annual assessed values and taxes paid. | |
redfin_compare_properties | Side-by-side comparison of 2–25 properties: address, price, beds/baths, sqft, $/sqft, year built, status, days on market. Optional aligned summary table. | |
redfin_bulk_get | Structured fetch of up to 200 properties in one call — per-row errors, retry-once-on-timeout, and an overall deadline (unsettled rows come back pending). | |
redfin_get_climate_risk | First Street Foundation flood / fire / heat risk factors for a property — FEMA zones, 30-year flood-chance series, insurance bands, cumulative-heat projections. | |
redfin_get_climate_risk_bulk | Climate risk for up to 100 properties in one call, input order preserved, with a cluster_summary of properties that share scores. | |
redfin_get_area_climate_baseline | Averaged climate-risk baseline from 2–10 sample properties in an area, plus the shared cluster_id when they agree. | |
redfin_get_comparable_rentals | Comparable rentals near a property — monthly rent, beds/baths, sqft, distance. Used for rent estimation. | |
redfin_calculate_affordability | Local affordability calculator — back-of-envelope max purchase price from income + DTI + rates (no network). | |
redfin_get_saved_homes | Your favorited homes — flattened across all collections, with primary photo URLs constructed from each home's CDN handles. | ✓ |
redfin_get_saved_searches | Your saved searches with region URLs and display text. | ✓ |
redfin_calculate_mortgage | Local PITI calculator — principal+interest, taxes, insurance, HOA, PMI (no network). | |
redfin_get_by_address | Resolve a free-text address to its Redfin canonical URL + home_id. Degrades to resolved: false when no listing matches. Autocomplete, then suffix variants, then a bounded search fallback. | |
redfin_resolve_addresses | Batch-resolve up to 100 addresses to Redfin URLs + home_ids, one row per input. | |
redfin_healthcheck | End-to-end bridge check — round-trips /robots.txt and reports which hop failed (bridge down vs. extension not linked / pair code pending vs. Redfin-side issue), plus the extension link state (bridge.session_state, pending_pair_code, extension_connected). Call when other tools time out. | |
redfin_register_session / redfin_set_active_session / redfin_get_session_context | Shared session registry — record which Redfin account the bridged tab is signed into, switch between registered sessions, and show the active one (local; no network). |
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](https://www.redfin.com/about/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.
Add to .mcp.json:
{
"mcpServers": { "redfin": { "command": "npx", "args": ["-y", "redfin-mcp"] } } }
git clone https://github.com/chrischall/redfin-mcp
cd redfin-mcp npm install npm run build
{
"mcpServers": { "redfin": { "command": "node", "args": ["/path/to/redfin-mcp/dist/bundle.js"] } } }
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://extensions → toggle Developer mode → Load unpacked → pick the unzipped folder.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- .zip.sha256).
Open redfin.com and sign in. That's all the auth this server needs.
┌────────────────┐ stdio ┌──────────────────┐ WS ┌──────────────────┐ fetch() ┌─────────────┐
│ MCP client │◀────────▶│ dist/bundle.js │◀──────▶│ ContextMint │◀────────────▶│ redfin.com │ │ (Claude, etc.) │ │ (Redfin MCP) │ :37149 │ Bridge │ (real TLS, │ (your tab) │ └────────────────┘ └──────────────────┘ │ (separate) │ cookies) └─────────────┘
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.
npm test # vitest, mocked transport, no network
npm run test:watch npm run test:coverage npm run build # tsc --noEmit + esbuild bundle → dist/bundle.js npm run dev # node dist/bundle.js (after build)
redfin_sweep_area with output_path on 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 carries output_url (a signed download link), output_expires_at and output_file (the JSON file's name inside the zip) instead of output_path. A hosted server with no blob store refuses output_path before sending any request; omit it to get the listings inline. Local installs are unchanged: output_path is still a new .json file in REDFIN_OUTPUT_DIR, and the result still carries output_path.MIT