Server data from the Official MCP Registry
Irish property due diligence for AI agents: planning, sold prices, radon, zoning, flood, BER.
Irish property due diligence for AI agents: planning, sold prices, radon, zoning, flood, BER.
gaff-check is a well-designed MCP server that exposes Irish public property datasets through carefully scoped tools. The codebase demonstrates strong security practices: no authentication is required (appropriate for public data), there are no hardcoded credentials, no malicious patterns, and permissions are appropriately limited to network HTTP calls for public APIs and local file caching. Minor code quality observations exist but do not constitute security concerns. Supply chain analysis found 5 known vulnerabilities in dependencies (2 critical, 3 high severity). Package verification found 1 issue.
7 files analyzed · 9 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-iarfhlaith-gaff-check": {
"args": [
"-y",
"gaff-check"
],
"command": "npx"
}
}
}From the project's GitHub README.
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:
All from official, public Irish datasets. No scraping of commercial listing sites. No estimates — records.
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.
npx -y gaff-check # stdio MCP server — no API keys, no config
Claude Code:
claude mcp add gaff-check -- npx -y gaff-check
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"gaff-check": { "command": "npx", "args": ["-y", "gaff-check"] }
}
}
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):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).
Every figure above came from an official dataset, with source, licence, vintage and caveats attached in the payload.
git clone https://github.com/iarfhlaith/gaff-check.git
cd gaff-check
npm install && npm run build
The repo ships a project-scoped .mcp.json, so if you open the folder in Claude Code the gaff-check tools are available immediately (approve the 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.
Pre-alpha. Working today:
| Tool | What it answers | Source |
|---|---|---|
resolve_location | "Where exactly is this address?" | OpenStreetMap Nominatim |
planning_applications | "What's been applied for / decided near this point?" | National Planning Application Database (DHLGH) |
sold_prices | "What did homes here actually sell for?" | Property Price Register (PSRA, official CSVs) |
radon_risk | "Is this a high radon area?" | EPA Radon Risk Map |
zoning | "What is this land zoned for?" | Myplan generalised zoning (DHLGH) |
flood_risk | "Any mapped groundwater/historic flooding here?" | GSI flood mapping (plus a pointer to OPW's floodinfo.ie for river/coastal models, which are licence-restricted) |
ber_context | "What BER is typical for a house of this age here, and what grants exist?" | CSO BER statistics (EBA02) + SEAI grant reference data |
All seven SPEC v0.1 tools are implemented. Next: M4 — npm publish & launch. See SPEC.md for the design and docs/DATA_SOURCES.md for the data plumbing.
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.
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.
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.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.