
Gaff Check
io.github.iarfhlaith由 GitHub 帳號 iarfhlaith 發布v0.2.0更新於 Oct 24, 2026
Irish property due diligence: planning, prices, flood, radon, zoning, BER and crime context.
概覽
讓助理依地址查詢愛爾蘭房產盡職調查紀錄:規劃、成交價、洪水、氡氣、分區、BER 與犯罪背景。
- 可以做什麼
- gaff-check 是一個本機 MCP 伺服器,依房產地址從愛爾蘭官方公開資料集取得事實。它的八個工具會先解析位置,再回傳附近的規劃申請、已登記的成交價、氡氣風險、概括性土地用途分區、已測繪的地下水與歷史洪水範圍、典型 BER 背景與翻修補助訊號,以及所屬 Garda 分區已記錄的犯罪類別計數。每筆回傳都附上來源、授權、資料年份與注意事項;它回傳紀錄與明確標示的衍生背景,而非估值或安全評分。
- 適用情境
- 適合研究愛爾蘭房產購買、翻修或了解某個區域時使用,例如詢問附近有哪些待審規劃申請、同街房屋的成交價,或某地是否屬於高氡區。適合想在一次對話中彙整公開紀錄、而不想逐一造訪政府網站的買家與仲介。它不是估值引擎,也不抓取房源網站。
- 執行需求
- 本機 stdio 程序,需要 Node.js 20 或更新版本,透過 npx 執行;不需要 API 金鑰或另外安裝。僅支援桌面端 MCP 用戶端(例如 Claude Code、Codex 或 Claude Desktop)。需要網路連線以存取公開的上游資料集。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Gaff Check,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
gaff-check
Due diligence on any Irish property, for AI agents.
gaff-check is an open-source MCP (Model Context Protocol) server that gives AI assistants — Claude, Cursor, ChatGPT, or any MCP-compatible agent — ground truth from Ireland's scattered public property datasets.
Ask your assistant:
"Should I bid on this bungalow in Killiney? Tell me everything I should worry about."
…and it can check, in one conversation:
- 🏗️ Planning applications near the property (that pending apartment block behind the back garden)
- 💶 Sold prices on the street and in the area (Property Price Register)
- 🌊 Flood risk (OPW / GSI flood mapping)
- ☢️ Radon risk (EPA radon risk areas)
- 🗺️ Zoning (Myplan generalised land-use zoning)
- ⚡ BER / energy rating context and retrofit grant signals
- 🚓 Recorded-crime context for the containing Garda sub-district — category counts and carefully qualified rates, never a safety score
All from official, public Irish datasets. No scraping of commercial listing sites. Records and clearly labelled derived context — never invented certainty.
Why
Buying (or renovating, or just being nosy about) a house in Ireland means trawling six-plus government websites, each with its own dreadful UX, none of which talk to each other. The data is public. The synthesis isn't. gaff-check is the glue: a single, boring, reliable tool layer so the reasoning can happen in your AI assistant.
What it is not
- Not a valuation engine. It returns records; your agent does the thinking.
- Not a Daft/MyHome scraper. Public state data only.
- Not a website. It's a utility that enhances tools you already use.
Quick start
gaff-check runs as a stdio MCP server and requires Node.js 20 or newer. Do not run npx -y gaff-check on its own: it will wait for an MCP client to send requests, so the terminal will appear to hang. Add it to your assistant instead; no API keys or separate package installation are needed.
Claude Code:
Run /mcp in Claude Code to confirm that gaff-check is connected. --scope user makes it available in every project; omit that option if you want Claude Code's default project-local configuration instead.
Codex:
Run codex mcp list to confirm the server is configured, then start a new Codex session and use /mcp to inspect the active tools.
Claude Desktop (claude_desktop_config.json):
What it looks like
You: I'm thinking about a house near Fitzwilliam Square in Dublin 2, built in the 1980s. What should I know?
Claude (calling
resolve_location,planning_applications,sold_prices,radon_risk,zoning,flood_risk,ber_context,recorded_crime_context):Here's what the public records say about that area:
- Planning: 5+ applications within 300 m — most recently a protected-structure alteration granted Feb 2025 (Dublin City Council, ref WEB1305/25, 81 m away). Several protected-structure precedents on the square itself.
- Sold prices: recent registered sales nearby range widely; the register shows exact declared prices per address (e.g. €1.8 m for a Howth Road semi in June 2026 — every record carries its date, address and VAT flag).
- Radon: the area is in the EPA's "about 1 in 20 homes" band — not a designated High Radon Area, but the EPA advises testing any home (~€50).
- Zoning: the square itself is zoned open space under the Dublin City Development Plan 2022–2028; surrounding streets are residential/mixed.
- Flood: no mapped groundwater or historic flood extents at the point — but note the OPW's river/coastal models are licence-restricted and not checked; verify at floodinfo.ie.
- BER context: 1978–1999 dwellings in Dublin 2 skew C/D. If the listing claims a B, ask to see the cert. Current SEAI grants: €12,500 max for a heat pump, €1,300 attic insulation for a semi-D (verified July 2026).
- Recorded crime: annual CSO category counts for the containing Garda sub-district, plus a separately labelled wider division trend. These are administrative area totals, not incidents at the address; homicide and sexual offences are not published at sub-district level.
Every figure above came from an official dataset, with source, licence, vintage and caveats attached in the payload.
Hacking on it
The repo ships a project-scoped .mcp.json for Claude Code and .codex/config.toml for Codex. After building, open and trust the repository, then approve or restart the configured server when prompted. npm test runs the fixture-based unit tests; RUN_E2E=1 npm run test:e2e and npm run eval hit the live upstreams.
See CONTRIBUTING.md for house style, docs/HANDOVER.md for the concise operating brief, and SPEC.md plus docs/DATA_SOURCES.md for the detailed sources of truth.
Status
Published on npm as [email protected]. Working today:
All eight tools are implemented. Current priorities are post-launch reliability, upstream-drift detection, and keeping source/licence/grant metadata current; see docs/LAUNCH.md for the watchlist.
A note on Eircodes: Eircode lookup is proprietary, so there's no free official way to turn an Eircode into coordinates. If you only have an Eircode, give your assistant the address too (or a rough location) — resolve_location handles the rest.
Prior art
irishmcp.ie hosts a PPR-only MCP server built on CivicTech Ireland's price-register API — nice work, check it out if sold prices are all you need. gaff-check's scope is broader (planning, flood, radon, zoning, BER context), and it reads the official PSRA CSVs directly.
Licence
MIT. Data returned by the tools is subject to the licences of the underlying public datasets (mostly CC-BY 4.0 / PSI) — see DATA_SOURCES.md.
來源:README.md,提交 bc4a6c4
工具
0版本歷史
1- v0.2.0最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。
其他 Check 整合
check.tattoo: tattoo size and placement guide
tattoo.check官方發布者
check.tattoo: tattoo size and placement guide 的託管 MCP 服務,由 check.tattoo 發布;無需登入;Streamable HTTP;5 個工具。
iva.pt — EU VAT check (VIES) and Portuguese VAT law
pt.iva官方發布者
在 VIES 中驗證歐盟增值稅號,並回傳葡萄牙增值稅法典(CIVA)與 RITI 條文,支援葡語與英語。

Dirtsmith Evidence Quote Check
由 GitHub 帳號 throttler300 發布
一個本機 MCP 伺服器,把助理的引用綁定到已准入的來源文字並標註片段位置,可選擇拒絕雜湊已過期的引用。

HTTP Header Policy Check — HSTS, CSP & Frame Declarations
由 GitHub 帳號 kriton-dev 發布
託管於 Apify 的遠端 MCP 伺服器,讓助理檢查網站宣告的七類 HTTP 安全標頭,且不傳回原始標頭值。

VOOPA Render Check
由 GitHub 帳號 Voopa-Corp 發布
對照創作要求審查已生成的影片,在再次付費算圖前建議是剪輯修改、重試一次還是更換做法。