KeyReady — Australian home loan readiness について
KeyReadyは、公開されている金融機関のルールと政策データを使い、複数の借入者層向けにオーストラリアの住宅ローン準備度を確認します。金利、適格条件、政府費用、補助金を調べられ、本人の同意があればGoodlend Mortgage Brokersへ紹介します。
主な機能
- 01約90の金融機関の公開ルールで確認
- 02リアルタイムのOpen Banking金利と適格条件
- 03印紙税と補助金の計算
- 045% Deposit Schemeの確認
- 05借入者層ごとのルールを適用
活用シーン
- 01初めて住宅を購入する人の準備度確認
- 02職業別LMI免除の適格性確認
- 03自営業者のローン選択肢の確認
- 04海外収入を含むケースの審査
MCP 対応
KeyReadyのウェブサイトと同じルールエンジンを使い、住宅ローン準備度チェックを提供します。READMEではClaude、ChatGPT、Gemini、Perplexityがクライアントとして挙げられています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.keyready.au/mcpclaude mcp add --transport http silas-dsc-keyready https://mcp.keyready.au/mcp{"mcpServers":{"silas-dsc-keyready":{"type":"http","url":"https://mcp.keyready.au/mcp"}}}Cursor で開く{"servers":{"silas-dsc-keyready":{"type":"http","url":"https://mcp.keyready.au/mcp"}}}VS Code で開く{"mcpServers":{"silas-dsc-keyready":{"type":"http","url":"https://mcp.keyready.au/mcp"}}}{"mcpServers":{"silas-dsc-keyready":{"serverUrl":"https://mcp.keyready.au/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
KeyReady — a family of home-loan readiness sites on one rules engine
Free Australian home-loan readiness checks for specific sub-markets. Each checks a borrower against ~90 lenders' published rules (live Open Banking rates, LVR limits, residency rules), APRA's 3% buffer, exact 2026–27 stamp duty and grants, the 5% Deposit Scheme, and segment rules (profession LMI waivers, alt-doc lending, foreign income). With consent, it refers the borrower to one broker: Goodlend Mortgage Brokers.
| Site | For | Preview |
|---|---|---|
| KeyReady (hub) | first home buyers, everyone | https://keyready.au/ |
| LMI Waiver Check | doctors, dentists, vets, lawyers, accountants | https://keyready.au/professionals/ |
| Nurse Home Loan Check | nurses, midwives, allied health | https://keyready.au/nurses/ |
| Low Doc Check | self-employed, tradies | https://keyready.au/self-employed/ |
| Expat Loan Check | Australians abroad, foreign income | https://keyready.au/expats/ |
| MCP server | Claude, ChatGPT, Gemini, Perplexity… | https://keyready.au/mcp/ |
General information only. Not credit assistance, a comparison service or a recommendation. See docs/GROWTH.md §2 before launch.
One engine, many sites
src/engine/ + src/data/ THE rules: lenders (Open Banking), duty.ts (8 states), segments.ts (+ segment-policies.json), policy-overrides.json
│
├── src/sites/<id>.ts per-site config: brand, theme, copy, guides (SEO pages), wizard questions, sample
│ └── scripts/build-sites.mjs → dist/ (hub) + dist/<id>/ — prerendered HTML, JSON-LD, sitemap, robots, llms.txt, privacy
│
└── src/mcp/server.ts MCP tools on the same engine → bundled into supabase/functions (scripts/bundle-rules.mjs)
A rule changes in one place and every site, plus the MCP server, picks it up on the next deploy. To add a site, add src/sites/<id>.ts and register it in src/sites/index.ts.
Keeping the rules current (automated)
- Weekly Open Banking refresh (
refresh-data.yml): every lender's rates, LVR limits and residency rules. It redeploys the sites and the MCP server. - Weekly rules watch (
rules-watch.yml): snapshots ~30 official pages (revenue offices, ATO, Housing Australia, legislation) listed inrules/sources.json. It opens arules-watchissue when a page changes or a time-limited rule is about to expire, for example NT's $50k grant (Sep 2027) or the 1 July rollovers. - Optional rules agent (
rules-agent.yml, needsANTHROPIC_API_KEY): Claude reads that issue, checks the official pages and opens a PR with updated rules and tests. - Bot-blocked sources: checked by hand with
/verify-datain Claude Code with Chrome (see CLAUDE.md).
Run it
npm install
npm run dev # one site (VITE_SITE=professionals npm run dev for another)
npm test # engine, duty (official examples), segments, MCP end-to-end
npm run build # all sites → dist/
npm run bundle:rules # engine + MCP server → supabase/functions/_shared/
npm run import:cdr # refresh Open Banking data (behind a proxy: NODE_USE_ENV_PROXY=1)
npm run watch:rules # rules watch locally
Hosting (free)
- Sites: GitHub Pages, all five under one repo, deployed on every push to
main. For custom domains,npm run build:sites -- --target=domainsproduces one root-based build per site. - Backend: Supabase (leads, broker dashboard, Edge Functions for MCP and email), Knock (email workflows in
.knock/) and Resend. Setup is in docs/BACKEND.md.
Docs
- docs/GROWTH.md: sub-market economics, compliance, domains, SEO and AI visibility, 90-day plan
- docs/BACKEND.md: Supabase, Knock, Resend and MCP setup
- docs/RESEARCH.md: original teardown, UX research, data sources
- docs/VERIFICATION.md: open data-verification checklist
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。