Tmp.FhAd35JJEa
/install homes-mcp
homes-mcp
MCP server for homes.com — natural-language access to listings, property records, and photo galleries. Routes through your signed-in homes.com tab via the fetchproxy browser extension, so AWS WAF sees a real browser session instead of a Node process.
⚠️ homes.com does not publish a public consumer API. This server reads the Schema.org JSON-LD blob embedded in each SSR page, dispatched through your own signed-in browser tab via the fetchproxy extension. Use at your own discretion.
Setup
1. Install homes-mcp
.mcp.json (project) or ~/.claude/mcp.json (global):
{
"mcpServers": {
"homes": {
"command": "npx",
"args": ["-y", "homes-mcp"]
}
}
}
2. Install the fetchproxy extension (one-time, shared across all fetchproxy-based MCPs)
git clone https://github.com/chrischall/fetchproxy
cd fetchproxy
npm ci
npm --workspace=@fetchproxy/extension-chrome run build
Then in Chrome: chrome://extensions → Developer mode → Load unpacked → pick packages/extension-chrome/dist/.
3. Open homes.com and sign in.
That's it. No API keys, no env vars. (Sign-in isn't strictly required for the public-listing tools, but having a real session active helps the page render the way the extractors expect.)
Tools
homes_search_properties— Search by free-text location (city, ZIP, neighborhood). Slugifies the input into homes.com's URL routing (e.g. "Atlanta, GA" →/atlanta-ga/, "30311" →/30311/). Returns each listing's address, price, beds/baths, sqft, primary photo, listing agent + brokerage. v0.1 does not encode price/bed filters into the URL — search by location and re-rank client-side.homes_get_property— Full record for a property by URL (theurlfield from a search result). Parses the JSON-LDRealEstateListingnode — returns address, lat/lng, beds/baths, sqft, year built, price + currency, status, listing agent + brokerage, photos URL, date posted/modified.homes_get_property_photos— Full photo gallery, scraped from\x3Cimg>tags on the detail page (the JSON-LD only carries one image). Returns{ url, position, alt? }per photo, filtered to the homes.com CDN.homes_compare_properties— Side-by-side comparison of 2–8 properties with an aligned summary table. Per-target errors captured per-row. Concurrent fetches.homes_calculate_mortgage— Local PITI calculator. No network. Provide home price, interest rate, optional down payment / taxes / insurance / HOA / PMI; returns a full monthly breakdown.homes_calculate_affordability— Local affordability calculator. Solves for max purchase price under standard 28/36 DTI rule.homes_healthcheck— Verifies the fetchproxy bridge end-to-end. Round-trips/robots.txtand returns a plain-English hint distinguishing "bridge down" from "extension not connected" from "homes.com-side problem."
Trigger examples
- "Find me homes for sale in Atlanta on homes.com" →
homes_search_properties - "What does homes.com say about 3199 Delmar Ln NW Atlanta?" →
homes_get_property(caller pastes the URL from a search result) - "Show me all photos for this homes.com listing" →
homes_get_property_photos - "Compare these three homes.com listings side-by-side" →
homes_compare_properties - "Monthly payment on a $500k home, 20% down, 6.5% rate" →
homes_calculate_mortgage - "How much house can I afford on $9k/month income?" →
homes_calculate_affordability
Gotchas
- No price-history, saved-listings, or market-report tools yet. homes.com doesn't surface those in a stable, scrapeable form. v0.1 ships without them.
- AWS WAF challenge. homes.com (CoStar) gates traffic through AWS WAF and occasionally serves a challenge page to fresh sessions. Solving it in the Chrome tab once unblocks subsequent fetches; the client detects the interstitial and throws
SessionNotAuthenticatedError. - No write surface. All tools are read-only. Saving a home / contact form are not implemented.
- Search is location-only in v0.1. The URL-path filter shape on homes.com changes too frequently to encode reliably. Pass the location, then re-rank the results client-side.
- Property URL is required for detail tools.
get_property,get_property_photos, andcompare_propertiesall require a full property URL from a search result — there is no stable way to construct one from a property id alone.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install homes-mcp - 安装完成后,直接呼叫该 Skill 的名称或使用
/homes-mcp触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Tmp.FhAd35JJEa 是什么?
Look up real-estate listings, property details, and photo galleries on homes.com via MCP. Triggers on phrases like "find homes on homes.com in", "homes.com p... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 51 次。
如何安装 Tmp.FhAd35JJEa?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install homes-mcp」即可一键安装,无需额外配置。
Tmp.FhAd35JJEa 是免费的吗?
是的,Tmp.FhAd35JJEa 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Tmp.FhAd35JJEa 支持哪些平台?
Tmp.FhAd35JJEa 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Tmp.FhAd35JJEa?
由 chrischall(@chrischall)开发并维护,当前版本 v0.7.0。