mcpField
R
rentready

rentready

本地服务
genzagents.github.io法律与政务0今天更新

关于 rentready

rentready 用于检查英格兰出租房是否为登记做好准备,涵盖地区期限、证书状态和费用。房东可检查单套房或整个房产组合,并生成日历和登记清单;它不会代为登记。

主要功能

  1. 01地区登记窗口与截止日期
  2. 02燃气、EICR 和 EPC 状态检查
  3. 03从 CSV 或 JSON 检查房产组合
  4. 04生成带提醒的日历文件
  5. 05登记资料包与月度提醒

适用场景

  1. 01检查证书是否覆盖登记期限
  2. 02核对房产组合的期限和费用
  3. 03将房产日期导出到日历
  4. 04准备登记所需答案和文件

MCP 相关

MCP 服务提供四种工具:check_property、check_portfolio、make_calendar 和 registration_pack。MCP 客户端可用它们检查房产、生成日历文本和登记清单。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"genzagents-rentready": {
"command": "uvx",
"args": [
"rentready"
]
}
}
}
启动命令uvx rentready

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypirentready0.8.1

工具

4

收录的工具列表 · 更新于 1 天前

参数类型必填说明
epcstring否EPC 签发日期 YYYY-MM-DD
gasstring否燃气安全记录签发日期 YYYY-MM-DD
eicrstring否EICR 签发日期 YYYY-MM-DD
no_gasboolean否如果房产没有燃气供应,则为 True
regionstring否覆盖区域,例如没有邮政编码时填写 'London'
eicr_duestring否EICR 中注明的下次检查日期 YYYY-MM-DD(替代签发日期 + 5 年;报告中注明此日期时请务必提供)
postcodestring否房产邮政编码(英格兰)
epc_ratingstring否EPC 等级字母 A-G
propertiesinteger否房产数量,用于计算费用
tenancy_startstring否当前租赁开始日期 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 202614 Mar 2027
英格兰东部15 Jan 202714 Apr 2027
东米德兰兹15 Feb 202714 May 2027
东南部15 Mar 202714 Jun 2027
约克郡和亨伯15 Apr 202714 Jul 2027
西北部15 May 202714 Aug 2027
东北部15 Jun 202714 Sep 2027
伦敦15 Jul 202714 Oct 2027
西南部15 Aug 202714 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 同属一个系列。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。