关于 rentready
rentready 用于检查英格兰出租房是否为登记做好准备,涵盖地区期限、证书状态和费用。房东可检查单套房或整个房产组合,并生成日历和登记清单;它不会代为登记。
主要功能
- 01地区登记窗口与截止日期
- 02燃气、EICR 和 EPC 状态检查
- 03从 CSV 或 JSON 检查房产组合
- 04生成带提醒的日历文件
- 05登记资料包与月度提醒
适用场景
- 01检查证书是否覆盖登记期限
- 02核对房产组合的期限和费用
- 03将房产日期导出到日历
- 04准备登记所需答案和文件
MCP 相关
MCP 服务提供四种工具:check_property、check_portfolio、make_calendar 和 registration_pack。MCP 客户端可用它们检查房产、生成日历文本和登记清单。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 1 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| epc | string | 否 | EPC 签发日期 YYYY-MM-DD |
| gas | string | 否 | 燃气安全记录签发日期 YYYY-MM-DD |
| eicr | string | 否 | EICR 签发日期 YYYY-MM-DD |
| no_gas | boolean | 否 | 如果房产没有燃气供应,则为 True |
| region | string | 否 | 覆盖区域,例如没有邮政编码时填写 'London' |
| eicr_due | string | 否 | EICR 中注明的下次检查日期 YYYY-MM-DD(替代签发日期 + 5 年;报告中注明此日期时请务必提供) |
| postcode | string | 否 | 房产邮政编码(英格兰) |
| epc_rating | string | 否 | EPC 等级字母 A-G |
| properties | integer | 否 | 房产数量,用于计算费用 |
| tenancy_start | string | 否 | 当前租赁开始日期 YYYY-MM-DD |
详细介绍
rentready
你的出租房屋准备好登记到英格兰房东数据库了吗?
自 2026 年 12 月 15 日起,英格兰所有私人房东都必须通过政府的“登记你的出租房屋”服务(《2025 年租客权利法案》),按地区为每套出租房屋登记,每套房屋每年费用为 £65,并上传燃气安全记录、电气安装状况报告(EICR)和能源性能证书(EPC)。目前无需登记空置房屋,受支持的豁免住宿房东也不在此列(官方指南)。若没有有效登记,法院不得作出收回房屋的命令,但第 7A 或第 14 项理由除外(第 90 条)。违规最高可罚款 £7,000(第 91 条);第 92 条所列罪行最高可罚款 £40,000:提供虚假信息、收到罚款后仍继续违规,或在五年内再次违规。rentready 会告知你所在地区的登记窗口和截止日期、证书届时是否仍有效、需要预约什么、需要上传什么,以及费用。零依赖、单文件;它同时也是 MCP 服务和 Claude Code 插件,你自己的 Agent 也能运行它。
无需安装:在浏览器中访问 https://genzagents.github.io/rentready/ 即可查看(0.7.0:现已支持登记资料包)。添加你的房屋或粘贴 CSV,即可查看每套房屋的登记窗口、截止日期和证书状态,然后下载包含所有日期和提醒的单个 .ics 文件。它运行 docs/rentready.js;该文件是 Python 代码的逐行移植版,tests/test_web.py 会在五个日期上确保两者的答案和日历完全一致。唯一的网络请求是通过 postcodes.io 查询邮政编码,你的房屋列表会保留在浏览器中。
curl -sL https://raw.githubusercontent.com/genzagents/rentready/main/rentready/__init__.py | python3 - check "B3 2TA" --gas=2026-02-01 --eicr=2023-06-01 --eicr-due=2028-06-01 --epc=2017-05-01 --epc-rating=D
rentready 0.8.1 B3 2TA region: West Midlands
Window: requirement starts 2026-12-15, deadline 2027-03-14 (137 days from 2026-10-28); the service opens for everyone on 2026-12-15
PASS registration deadline: West Midlands requirement starts 2026-12-15, deadline 2027-03-14; you can register from 2026-12-15
WARN gas safety record: expires 2027-02-01, before the 2027-03-14 deadline (96 days)
PASS EICR: valid to 2028-06-01
PASS EPC: valid to 2027-05-01
INFO EPC rating: rating D meets today's E minimum; it would not meet the C minimum set for all tenancies from 1 October 2030 (government response, 21 Jan 2026; not yet law)
Do next:
- Book before 2027-02-01: annual gas safety check by a Gas Safe engineer; upload the record and issue date
Fee: £65 a year (65 per property); renewal every 12 months: the renewal date is the last day of the 12 months from your first entry, one date for the whole portfolio (draft regulation 10); later properties pay pro rata
Upload at registration (within 28 days of the entry, or it becomes inactive):
- Latest gas safety record (CP12) and its issue date, if the property has gas
- EICR (or EIC if no EICR yet) and its expiry date
- Latest EPC, and any MEES exemption; if the EPC has lapsed, the start date of the current tenancy
READY: nothing expires before your deadline. Gather the details above and register when your window opens.
时间表
| 地区 | 要求开始日期 | 截止日期(午夜) |
|---|---|---|
| 西米德兰兹 | 15 Dec 2026 | 14 Mar 2027 |
| 英格兰东部 | 15 Jan 2027 | 14 Apr 2027 |
| 东米德兰兹 | 15 Feb 2027 | 14 May 2027 |
| 东南部 | 15 Mar 2027 | 14 Jun 2027 |
| 约克郡和亨伯 | 15 Apr 2027 | 14 Jul 2027 |
| 西北部 | 15 May 2027 | 14 Aug 2027 |
| 东北部 | 15 Jun 2027 | 14 Sep 2027 |
| 伦敦 | 15 Jul 2027 | 14 Oct 2027 |
| 西南部 | 15 Aug 2027 | 14 Nov 2027 |
英格兰各地均于 15 December 2026 开放注册。来源:《2026 年私人租赁行业数据库条例草案》,该草案于 9 September 2026 提交议会,尚未获批准:上议院次级立法审查委员会提请上议院特别关注该草案(第 13 份报告,22 October 2026),两院委员会于 28 October 2026 对其进行辩论(议会记录);NRLA和HCR Law对此作了总结;housinghub.campaign.gov.uk上的官方指南也列出了相同日期,并将该地区称为“Yorkshire and Humber”。 草案条例规定,须在录入后 28 天内上传资料,且每处房产均设一个续期日期(第 6(2) 条、第 10 条),NRLA 也有相关报道;官方指南称,推广期间费用按比例计算,后续房产的处理方式则由 NRLA 报道。£65 的费用来自官方指南;草案规定金额由数据库运营方确定(第 14 条)。 若未在 28 天内上传,录入将变为非活动状态(第 11(2)(a) 条);之后发生的任何变更都必须在 28 天内更新(第 9(4) 条)。官方指南目前尚未提及这两项 28 天规则和单一续期日期。依赖某个日期前,请先查看 gov.uk。
安装
pip install git+https://github.com/genzagents/rentready # or copy rentready/__init__.py anywhere
rentready regions
rentready check "SW1A 1AA" --no-gas --eicr=2024-01-01 --epc=2020-01-01 --properties=3 --json
全部检查通过时退出代码为 0,否则为 1,因此可用于 cron 或 CI 步骤。
使用一个 CSV 管理整个房产组合(0.2.0)
rentready portfolio properties.csv # one line per property, every FAIL/WARN, total fee, earliest deadline
rentready portfolio properties.csv --json
properties.csv 包含一行表头,可使用以下任意字段:name, postcode, gas, no_gas, eicr, eicr_due, epc, epc_rating, tenancy_start, region
(eicr 是报告的出具日期,eicr_due 是报告注明的下次检查日期)
(也接受 Address、Post Code、Gas safety、Rating 等常见写法;JSON 对象列表也可使用):
name,postcode,gas,no_gas,eicr,epc,epc_rating
12 Example St,B3 2TA,2026-02-01,,2023-06-01,2017-05-01,D
Flat 4,SW1A 1AA,,yes,2024-01-01,2020-01-01,C
在日历中添加日期和提醒(0.2.0)
rentready calendar properties.csv --out=rentready.ics # whole portfolio
rentready calendar "B3 2TA" --gas=2026-02-01 --eicr=2023-06-01 --epc=2017-05-01 --out=rentready.ics
rentready calendar properties.csv --reminders=90,30,7 > rentready.ics
每个有日期的事项对应一个全天事件:所在地区开放办理的日期、注册截止日期,以及每项燃气安全、EICR 和 EPC 的到期日;每个事件均提前 60 天和 14 天提醒(可通过 --reminders 更改)。将文件导入 Google、Apple 或 Outlook 日历;UID 是确定性的,因此续期后重新导入会更新事件,而不会创建重复事件。这是每月监控服务的免费无服务器版本:数据只保存在你自己的日历中。
登记资料包(0.5.0;从 0.7.0 起可在浏览器中使用)
rentready pack properties.csv --out=pack.md # add --organisation for a company or trust
没有终端?访问 https://genzagents.github.io/rentready/,完成检查后按 显示我的登记资料包:即可获得同一份资料包(docs/rentready.js,已与 pack.py 完成一致性测试),可打印,也可保存为 registration-pack.md 供你的 Agent 使用。粘贴到 CSV 中的额外列也会保留在浏览器中的列表里。
《登记您的出租房产》中的每个问题都按服务自己的措辞列出(gov.uk“准备登记”,2026 年 10 月):先询问你作为房东的信息,然后按房产分别询问住宅、租赁、租金以及健康与安全部分。答案会根据 CSV 预先填入,每个缺项都会标记一行 GATHER,资料包还会告诉你要添加哪些列来补齐这些信息(ownership, dwelling_type, bedrooms, let, occupants, households, licence, furnished, rent, rent_frequency, bills,可选的 freeholder, manager)。每份证书都会附上用于扫描存档的文件名(12-example-st_eicr_2023-06-01.pdf)以及状态:READY、即将续期(在你的截止日期前到期)、续期(已过期:上传前请续期)或 GATHER。已过期的 EPC 可使用当前租赁的开始日期;F 或 G 评级还会显示 MEES 豁免问题。只有所有答案和文件都已备齐,房产才算可以登记。本工具不会代你完成登记:你需要通过 GOV.UK One Login 开始登记。
监控
一份在第四个月到期的证书,往往会一直无人注意,直到截止日期临近。监控功能就是警报器,它会在你自己的私有仓库中作为 GitHub Action 免费运行,该仓库保存着 properties.csv:每月第一天重新检查每处房产,持续更新一个包含完整表格的问题,并且只有在需要采取行动时才会在该问题下发表评论:燃气安全记录、EICR 或 EPC 将在 60 天内到期;你所在地区的登记窗口即将开启;截止日期临近或已过;或者房产已不再符合登记条件。GitHub 会将评论通过电子邮件发送给你。无需服务器,除了 GitHub 之外无需其他账户,也没有依赖项;你的日期不会离开仓库,邮政编码查询除外。示例:问题 #1 监控 docs/example.csv。
将 docs/watch.yml 复制到 .github/workflows/rentready-watch.yml:
on:
schedule: [{ cron: "23 7 1 * *" }] # the 1st of each month
workflow_dispatch:
push: { paths: [properties.csv] }
permissions: { issues: write, contents: read }
jobs:
watch:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: genzagents/[email protected]
with:
portfolio: properties.csv
# warn-days: 90
# always-comment: "true" # a monthly "all fine" email too
同一条命令也可以在你自己的机器上通过 cron 运行,并使用本地状态文件,而不是问题:
rentready watch properties.csv --state=rentready-state.json # exit 1 when something needs action
作为 MCP 服务 / Claude Code 插件
claude plugin marketplace add genzagents/marketplace
claude plugin install rentready@genzagents
也可以添加到任何 MCP 客户端:uvx rentready mcp(来自 PyPI),或 python3 /path/to/rentready/__init__.py mcp(stdio)。共有四个工具:check_property、check_portfolio(输入 CSV 或 JSON 文本,输出一张表)、make_calendar(返回单处房产或整个房产组合的 .ics 文本)以及 registration_pack(上文的 Markdown 检查清单)。
已列入官方 MCP 注册表,名称为 io.github.genzagents/rentready。
mcp-name: io.github.genzagents/rentready
检查内容
- 根据邮编确定地区(postcodes.io,无需密钥;使用
--region=跳过查询)。威尔士和苏格兰会标记为不在适用范围内。 - 该地区的登记开放时间和截止日期;判断登记目前开放、即将开放还是已错过。
- 燃气安全记录(每年)、EICR、EPC(每十年):在截止日期时有效、截止日期前到期、已过期或缺失。
- EICR:法律要求至少每 5 年检查一次;如果上一份报告规定了更早日期,则须在该日期前检查
(SI 2020/312,第 3(2) 条);本服务会询问报告的到期日。
请提供报告的下次检查日期(
--eicr-due,CSV 列eicr_due),rentready 会据此计算;如果只提供签发日期,则会按 5 年计算,并在结果中说明。 - EPC 评级是否达到当前的 E 级最低要求,以及 2030 年 10 月 1 日起所有租约适用的 C 级最低要求 (政府回应,2026 年 1 月 21 日;尚未成为法律)。
- N 套房产的费用、续期规则、本服务要求提供的完整信息清单,以及相关处罚。
托管式每月监控(0.4.0)
为不想创建 GitHub 仓库的房东提供的付费服务:每年付费一次,将房产信息粘贴到结账页面, 即可在收件箱中收到相同的提醒。运行程序位于此仓库中,无需服务器:
rentready hosted run --dry-run # polls Polar for subscribers, prints every email it would send
rentready hosted run # sends through Resend: first report within the hour, alerts on change, a monthly digest
rentready hosted replay ~/.rentready-hosted/<id>.json # re-runs a stored report from its stored inputs: IDENTICAL or DIFFERENT
每封邮件都可以根据邮件旁保存的输入和日期重新生成。设置方法和价格:docs/HOSTED.md。
出租代理可以使用 --subscribers=subs.json 从文件中为房东运行此程序,无需支付服务提供商。
不包含的功能
本工具不会代你登记、获取证书或保存任何数据,也绝不会将你的日期发送到任何地方。本工具不构成法律建议。
隐私
检查在你的设备上运行;如果使用网站,则在你的浏览器中运行。唯一的网络请求会将邮编(不含其他信息)发送到
postcodes.io 以确定地区,因此 postcodes.io 会获取该邮编和你的 IP 地址;
使用 --region= 可跳过查询。网站托管在 GitHub Pages 上,该平台可能会记录访问者的 IP 地址;网站不设置
Cookie,也不运行分析工具。详情:隐私政策。由
GenZAgents(伦敦)制作(关于我们);如有疑问或需要更正,请通过
GitHub issues 联系我们。
变更
0.8.1(仅打包变更,不改变行为)
- 已列入官方 MCP 注册表,名称为
io.github.genzagents/rentready(server.json,通过 GitHub Actions 使用 GitHub OIDC 发布);README 中包含注册表的mcp-name所有权声明。运行uvx rentready mcp即可启动服务。
0.8.0(EICR 准确性)
- 如果你提供报告中的下次检查日期(
--eicr-due、CSV 中的eicr_due、MCP 中的eicr_due,或浏览器中的一列),EICR 到期日将以该日期为准,且不会晚于签发日起 5 年。此前,即使报告建议 3 年后复查,也会因为到期日始终按签发日 + 5 年计算而错误地显示 PASS。现在,签发日 + 5 年仅作为后备日期,并会在检查结果、assumptions和登记资料包中标注为一项假设。Python、浏览器和 MCP 服务使用相同逻辑(已通过一致性测试)。
0.7.1(准确性修正,不含新功能)
- EPC:从 2030 年 10 月 1 日起,C 级最低要求适用于所有私人租赁;政府取消了此前拟议的新租约 2028 年实施日期(政府回应,2026 年 1 月 21 日;尚未成为法律)。
- 罚款:最高 £40,000 适用于第 92 条所列违法行为(提供虚假信息、受到处罚后仍继续违规、五年内再次违规),而非仅适用于重复违规;除非符合 Ground 7A 或 Ground 14,否则没有有效登记记录时不得下达收回房屋令(第 90 条)。
- 续期:期限为首次登记之日起 12 个月的最后一天(条例草案第 10 条);程序文本现已注明该条例仍为草案(于 2026 年 9 月 9 日提交,尚未获批)。
路线图
rentready calendar 会将每个日期添加到你的日历中,rentready watch 会在需要采取行动时通过 GitHub 向你发送邮件,两者均免费。托管式月度监控服务(无需仓库,无需维护 CSV,提醒会发送到你的收件箱)是付费选项,每年 £12,最多支持 10 处房产;运行器已在 0.4.0 中发布,付款功能设置完成后即可开通结账。下一步将支持通过地址从官方开放数据登记库查询 EPC(该登记库的 API 于 2026 年迁移至 get-energy-performance-data.communities.gov.uk,并需要免费密钥)。如果你希望推出此功能,请前往项目页面点击按钮。
MIT。由 genzagents 构建;与 citable 同属一个系列。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。