Lowball

io.github.peterskotte123由 GitHub 账号 peterskotte123 发布v0.1.2更新于 Nov 5, 2026

What to offer on a Zillow rental: nearby asks, real days listed, cuts, a message. Not affiliated.

已验证STDIO仅桌面位置与生活金融

概览

AI 生成的概览

为 Zillow 租房估算议价数据:周边同类房源报价、真实挂牌天数、降价情况、出价与沟通话术,并可测算续租涨幅。

可以做什么
  • 通过链接或编号查询 Zillow 租房房源,给出周边同类报价、真实挂牌天数、降价情况、建议出价、可能成交点和可直接发送的话术
  • 根据自己填写的月租和美国邮编评估房源,可选填卧室、卫浴、面积、挂牌天数和房型
  • 测算续租涨价:对比周边同类报价、估算租客搬走后房东的损失,并给出还价方案和理由
适用场景
适合在决定租房出价时使用,判断房源是否真的长期空置或曾被重新挂牌,或需要数据来应对续租涨价。对圣迭戈县的房源最准确,会给出单一数值和置信度;其他地区则依据附近同类房源给出区间更宽的估算。
运行要求
可通过 npx 在本地运行,需要 Node 18 或更高版本;也可使用服务商提供的远程 HTTP MCP 端点。无需账号或 API 密钥。每次调用都会向服务商 API 发起一次 HTTPS 请求,因此需要联网。房源查询在所有用户间有每日次数上限。
安装前请注意
结果只是估算,不构成保证,且与 Zillow 无关联。每次调用都会把 Zillow 房源编号或你输入的数字发送到服务商 API;远程服务器会看到聊天客户端的 IP 地址用于限流。不会发送姓名、邮箱或账号信息。当日查询额度用尽后,只有自行填写数据的评估工具仍可用。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Lowball,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Lowball for the terminal and for Claude

Rent negotiation numbers for any Zillow rental: what similar places nearby ask, how long it has really been listed (Zillow's counter restarts on a relist), whether it has been cut, what an empty month costs the landlord, an offer, a likely settling point, and a message to send. Also prices a lease renewal increase.

Free, no account. Estimates, not a guarantee. Not affiliated with Zillow. The browser extension and the website are at lowball.rent.

From the command line

npx -y @lowball/mcp check https://www.zillow.com/homedetails/.../12345678_zpid/npx -y @lowball/mcp score --rent 2450 --zip 92109 --beds 2 --baths 1 --sqft 850 --days 30npx -y @lowball/mcp renewal --current 3000 --proposed 3300 --zip 92014 --beds 2 --years 2

Options for check: --lease 12|18|24 sets the term in the message, --autopay adds an autopay line.

In ChatGPT, claude.ai, or any chat bot that takes an MCP connector

Lowball runs a public MCP server at https://api.lowball.rent/mcp. No account, no key.

  • ChatGPT: Settings > Apps & Connectors > Advanced > Developer mode, then Create: name Lowball, URL https://api.lowball.rent/mcp, authentication None.
  • claude.ai: Settings > Connectors > Add custom connector, URL https://api.lowball.rent/mcp.
  • Anything else (Cursor, VS Code, Gemini, Copilot, Goose): add an HTTP MCP server with that URL.

Then paste a Zillow rental link and ask what to offer.

In Claude Code

As a plugin (adds the remote server and a skill that knows when to use it):

claude plugin marketplace add peterskotte123/lowball-pluginclaude plugin install lowball@lowball

Or just the server, remote (nothing to install) or local:

claude mcp add --transport http lowball https://api.lowball.rent/mcpclaude mcp add lowball -- npx -y @lowball/mcp

Then paste a Zillow rental link and ask what to offer.

The tools

The remote server and the npm package expose the same three tools:

tooltakesgives
check_renta Zillow listing link or idthe numbers, the reasons, the closest comparable listings, and a message
score_rentalrent and ZIP, plus beds, baths, sqft, days, typethe same, for a rental you describe yourself
renewalcurrent rent, proposed rent, ZIP, plus beds, years, free monthsa counter, the landlord's cost if you leave, and the reasons

Where the numbers come from

Lowball is trained on San Diego County rental listings and tracks them nightly (cuts, relists, exits). There it gives one number with a confidence level. Anywhere else it builds the estimate from like-for-like listings it has seen within a few miles and says so with a wider range. Monthly figures are published at lowball.rent/rent-report.

What is sent

Each call is one HTTPS request to api.lowball.rent carrying only the Zillow id or the numbers you typed. No name, email or account. The remote server sees your chat client's IP address for rate limiting and keeps no record of it. Listing lookups are capped per day across all users; when the cap is hit, score_rental with the numbers typed in still works. Privacy: lowball.rent/privacy.

Development

Zero dependencies, Node 18+. node cli/lowball.js runs the MCP server on stdio; node cli/lowball.js check <link> runs the terminal check. Set LOWBALL_API to point at a local API.

MIT.

来源:README.md,提交 f058d0b

工具

3

check_rent

Check a Zillow rental

Check a Zillow rental listing before you apply: what similar rentals nearby ask, how long it has really been listed (Zillow's counter resets on a relist), whether and how much it has been cut, what empty weeks cost the landlord, an offer, a likely settling point, and a message to send. Takes a Zillow listing link or its numeric id. Works best in San Diego County; elsewhere it uses the listings Lowball has seen nearby. Estimates, never a guarantee. Not affiliated with Zillow. Docs: https://github.com/peterskotte123/lowball-plugin#readme

输入参数url必填autopaylease_months

score_rental

Score a rental by its numbers

Same check as check_rent, for a rental you describe yourself (when the Zillow lookup is capped, the listing is off Zillow, or you only know the numbers). Needs the monthly rent and a US ZIP; bedrooms, bathrooms, square feet, days listed and property type sharpen it.

输入参数zip必填bedsdayssqfttypebathsprice必填is_complexlease_months

renewal

Price a renewal increase

Price a lease renewal increase: compares the proposed rent with what similar rentals nearby ask and what the landlord loses if the tenant leaves, and returns a counter and the reasons. Takes current rent, proposed rent, and ZIP; bedrooms, tenure in years, and any free months sharpen it.

输入参数zip必填bedssqfttypebathsyearsnew_rentis_complexmonths_freecurrent_rent必填proposed_rent必填new_months_free

版本历史

1
  1. v0.1.2最新Nov 4, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分