
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 发布
对照创作要求审查已生成的视频,在再次付费渲染前建议是剪辑修改、重试一次还是更换方案。