
rentready
io.github.genzagents由 GitHub 帳號 genzagents 發布v0.8.1更新於 Nov 6, 2026
Is an English rental ready for the landlord database? Deadline, gas/EICR/EPC, fee, checklist.
概覽
檢查英格蘭出租房產是否已備妥政府房東資料庫登記:所在地區截止日期、證書有效性、費用與登記清單。
- 可以做什麼
- 依郵遞區號與證書日期檢查單一房產的登記窗口、截止日期與證書狀態
- 從 CSV 或 JSON 文字檢查整個房產組合,輸出一張包含所有失敗項目、警告、總費用與最早截止日的表格
- 產生 .ics 行事曆,包含窗口開放日、截止日期與證書到期日及提醒
- 產生 Markdown 登記包,列出登記服務會問的每個問題、已預填答案、待補齊項目與證書檔案命名
- 適用情境
- 適合在英格蘭持有出租房的房東、租賃代理或房產管理者,用來確認所在地區的登記窗口何時開放、燃氣安全紀錄、EICR 與 EPC 在截止日前是否仍有效,以及登記前需要準備什麼。
- 執行需求
- 以本機 stdio MCP 伺服器執行,可透過 uvx 從 PyPI 套件啟動,或直接執行 Python 檔案;未宣告需要帳號、API 金鑰或環境變數。除非直接指定地區,否則會透過網路呼叫郵遞區號查詢服務判斷地區。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 rentready,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
rentready
Is your rental ready for England's landlord database?
From 15 December 2026 every private landlord in England must register each let property on the government's
"Register your rental property" service (Renters' Rights Act 2025), region by region, at £65 per property per year,
uploading the gas safety record, EICR and EPC. Unoccupied properties need not be registered yet, and landlords of supported
exempt accommodation are excluded (official guidance). Without an active entry the court cannot make a possession
order, except on Ground 7A or Ground 14 (section 90). Penalties are up to £7,000 for a breach
(section 91) and up to £40,000 for the offences in section 92: false information, continuing a breach
after a penalty, or a repeat within five years. rentready tells you your region's window and deadline, whether
your certificates will still be in date, what to book, what to upload and what it costs. Zero dependencies, one file,
also an MCP server and a Claude Code plugin, so your own agent can run it.
No install: check in your browser at https://genzagents.github.io/rentready/ (0.7.0: now with the registration pack). Add your properties or
paste a CSV, see every property's window, deadline and certificate state, then download one .ics with every date and
reminder. It runs docs/rentready.js, a line-for-line port of the Python that tests/test_web.py holds to identical
answers and an identical calendar on five dates; the only network call is the postcode lookup at postcodes.io, and
your list stays in your browser.
The timetable
Registration opens for all of England on 15 December 2026. Source: the draft Private Rented Sector Database Regulations 2026, laid before Parliament on 9 September 2026 and not yet approved: the Lords Secondary Legislation Scrutiny Committee drew them to the special attention of the House (13th report, 22 October 2026) and committees of both Houses debated them on 28 October 2026 (Parliament record), as summarised by the NRLA and HCR Law; the same dates are in the official guidance at housinghub.campaign.gov.uk, which names the region "Yorkshire and Humber". Upload within 28 days of the entry and one renewal date for every property are in the draft regulations (regulation 6(2), regulation 10) and in the official guidance (29 October 2026), which also gives the fee formula: no charge for days before 15 November 2027, so the first payment is £5.34 to £64.82. The £65 fee is from the official guidance; the draft leaves the amount to the database operator (regulation 14). Miss the 28-day upload and the entry becomes inactive (regulation 11(2)(a)); any later change must be updated within 28 days (regulation 9(4)). The official guidance confirms the two 28-day rules and the single renewal date. Check gov.uk before relying on a date.
Install
Exit code 0 when nothing fails, 1 otherwise, so it works in a cron or a CI step.
A whole portfolio from one CSV (0.2.0)
properties.csv has a header row with any of name, postcode, gas, no_gas, eicr, eicr_due, epc, epc_rating, tenancy_start, region
(eicr is the report's issue date, eicr_due the date it gives for the next inspection)
(common spellings like Address, Post Code, Gas safety, Rating are accepted; a JSON list of objects works too):
Dates in your calendar, with reminders (0.2.0)
One all-day event per dated thing: the day your region's window opens, the registration deadline, and each gas safety,
EICR and EPC expiry, each with reminders 60 and 14 days before (change with --reminders). Import the file into Google,
Apple or Outlook calendar; UIDs are deterministic, so re-importing after a renewal updates the events instead of duplicating them.
This is the free, serverless version of the monthly watch: nothing is stored anywhere but your own calendar.
The registration pack (0.5.0; in the browser from 0.7.0)
No terminal? On https://genzagents.github.io/rentready/ press Show my registration pack after a check: the same pack
(docs/rentready.js, parity-tested against pack.py), printable or saved as registration-pack.md for your agent. Extra
columns pasted in the CSV are kept with your list in the browser.
Every question Register your rental property asks, in the service's own words (gov.uk "Get ready to register", Oct 2026):
you as the landlord once, then per property the dwelling, tenancy, rent and health-and-safety sections. Answers come
pre-filled from the CSV, a GATHER line marks each gap, and the pack tells you which columns to add to fill them
(ownership, dwelling_type, bedrooms, let, occupants, households, licence, furnished, rent, rent_frequency, bills,
optional freeholder, manager). Each certificate gets a file name to scan it as (12-example-st_eicr_2023-06-01.pdf) and
a state: READY, RENEW SOON (expires before your deadline), RENEW (lapsed: renew before you upload) or GATHER. A lapsed EPC
is accepted with the current tenancy's start date, and an F or G rating adds the MEES exemption question. A property is
ready to register only when every answer and file is in hand. Nothing registers for you: you start the entry with
GOV.UK One Login.
Watch
A certificate that lapses in month four is the thing nobody notices until the deadline. The watch is the alarm, and it
runs for free as a GitHub Action in a private repo of yours that holds properties.csv: on the first of every month it
re-checks every property, keeps one issue up to date with the full table, and comments on that issue only when
something needs action: a gas safety record, EICR or EPC within 60 days of expiring, your region's window opening,
a deadline nearing or passing, or a property no longer ready. GitHub emails the comment to you. No server, no account
beyond GitHub, no dependencies; your dates never leave your repo except for the postcode lookup. Example:
issue #1 watches docs/example.csv.
Copy docs/watch.yml to .github/workflows/rentready-watch.yml:
The same command runs from cron on your own machine with a local state file instead of an issue:
As an MCP server / Claude Code plugin
Or add to any MCP client: uvx rentready mcp (from PyPI) or python3 /path/to/rentready/__init__.py mcp (stdio). Four tools: check_property, check_portfolio (CSV or JSON text in, one table out), make_calendar (returns the .ics text for one property or a portfolio) and registration_pack (the markdown checklist above).
Listed in the official MCP registry as io.github.genzagents/rentready.
mcp-name: io.github.genzagents/rentready
What it checks
- Region from the postcode (postcodes.io, no key;
--region=to skip the lookup). Wales and Scotland are flagged out of scope. - Registration window and deadline for that region; whether it is open, upcoming or missed.
- Gas safety record (annual), EICR, EPC (ten-yearly): valid at the deadline, expiring before it, expired, or missing.
- EICR: the law requires an inspection at least every 5 years, or by an earlier date if the last report says so
(SI 2020/312, regulation 3(2)), and the service asks for the report's expiry date.
Give the report's next-inspection date (
--eicr-due, CSV columneicr_due) and rentready uses it; with only the issue date it assumes 5 years and says so in the result. - EPC rating against the current E minimum and the C minimum for all tenancies from 1 October 2030 (government response, 21 Jan 2026; not yet law).
- The fee for N properties, the renewal rule, the full list of details the service asks for, and the penalties.
Hosted monthly watch (0.4.0)
The paid step for landlords who do not want a GitHub repo: pay once a year, paste your properties into the checkout, and get the same alerts in your inbox. The runner is in this repo and needs no server:
Every email is reproducible from the inputs and date stored beside it. Setup and prices: docs/HOSTED.md.
Letting agents can run it for their landlords from a file with --subscribers=subs.json, no payment provider needed.
What it does not do
It does not register for you, fetch certificates, or hold any data. It never sends your dates anywhere. Not legal advice.
Privacy
The check runs on your machine or, on the website, in your browser. The one network call sends the postcode (and nothing
else) to postcodes.io to find the region, so postcodes.io sees that postcode and your IP address;
pass --region= to skip it. The website is hosted on GitHub Pages, which may log visitors' IP addresses; it sets no
cookies and runs no analytics. Details: privacy. Made by
GenZAgents, London (about); questions and corrections via
GitHub issues.
Changes
0.8.1 (packaging only, no behaviour change)
- Listed in the official MCP registry as
io.github.genzagents/rentready(server.json, published from GitHub Actions with GitHub OIDC); the README carries the registry'smcp-nameownership line.uvx rentready mcpruns the server.
0.8.0 (EICR correctness)
- EICR expiry comes from the report's own next-inspection date when you give it (
--eicr-due, CSVeicr_due, MCPeicr_due, a column in the browser), capped at 5 years from issue. Before, a report recommending 3 years got a false PASS because expiry was always issue date + 5 years. Issue + 5 years is now only a fallback, labelled as an assumption in the finding, inassumptions, and in the registration pack. Same logic in Python, the browser and the MCP server (parity-tested).
0.7.1 (accuracy fixes, no new features)
- EPC: the C minimum applies to all private tenancies from 1 October 2030; the government dropped the proposed 2028 date for new tenancies (government response, 21 Jan 2026; not yet law).
- Penalties: up to £40,000 covers the section 92 offences (false information, continuing a breach after a penalty, a repeat within five years), not only repeats; no possession order without an active entry except on Ground 7A or Ground 14 (section 90).
- Renewal: the last day of the 12 months from your first entry (draft regulation 10); the program text now says the regulations are a draft (laid 9 September 2026, not yet approved).
Roadmap
rentready calendar puts every date in your calendar and rentready watch emails you from GitHub when something needs action, both free. The hosted monthly watch (no repo, no CSV to keep, the same alerts to your inbox) is the
paid step, £12 a year for up to 10 properties; the runner shipped in 0.4.0 and the checkout opens when payments are set up. EPC lookup by address from the official open-data register is next (the register's API moved to get-energy-performance-data.communities.gov.uk in 2026 and needs a free key). Press the button on the project page if you want it.
MIT. Built by genzagents; sibling of citable.
來源:README.md,提交 da6ee55
工具
0版本歷史
1- v0.8.1最新Oct 29, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分