← 返回 Skills 市场
chrischall

Tmp.FhAd35JJEa

作者 chrischall · GitHub ↗ · v0.7.0 · MIT-0
cross-platform ✓ 安全检测通过
51
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install homes-mcp
功能描述
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...
使用说明 (SKILL.md)

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 (the url field from a search result). Parses the JSON-LD RealEstateListing node — 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.txt and 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, and compare_properties all require a full property URL from a search result — there is no stable way to construct one from a property id alone.
安全使用建议
Install only if you are comfortable running the homes-mcp npm package and the fetchproxy Chrome extension. Keep it limited to homes.com lookup tasks, review the external package and extension permissions, and avoid using it with browser sessions containing sensitive account activity beyond the listing data you intend to query.
能力标签
crypto
能力评估
Purpose & Capability
The stated purpose, tools, and data flows align: searching listings, reading property details/photos, comparing properties, and running local mortgage/affordability calculations.
Instruction Scope
The trigger wording is broad and could activate on generic homes.com property, price, or photo requests; the artifact otherwise documents read-only behavior and URL requirements for detail tools.
Install Mechanism
Installation requires running an external npm MCP package via npx and building/loading a separate fetchproxy Chrome extension from GitHub; this is disclosed but those external components are not included in this artifact.
Credentials
Using a signed-in browser tab and fetchproxy is proportionate to the scraping-based homes.com integration, but it gives the tool access through the user's real browser session.
Persistence & Privilege
No persistence, privilege escalation, write surface, saved-listing actions, contact forms, or destructive behavior are described in the skill artifact.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install homes-mcp
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /homes-mcp 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.7.0
homes-mcp v0.7.0 - Added SKILL.md with detailed description, triggers, and setup instructions. - Lists all available tools, including search, property details, photo galleries, comparisons, and calculators. - Provides clear setup and usage steps for fetchproxy integration. - Documents current limitations and typical use cases. - No code or functional changes described—documentation-focused release.
元数据
Slug homes-mcp
版本 0.7.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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。

💬 留言讨论