MCP server validating Hungarian postal codes and addresses. Powered by official Magyar Posta + KSH data.
SaferSkills independently audited Hu Postcode Validator (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP server that validates Hungarian postcodes and addresses. Powered by the official Magyar Posta catalog and KSH (Hungarian Central Statistics Office) settlement data. Pennies per call.
Built by [Unbearable Labs](https://github.com/UnbearableDev). Pay-per-event pricing — only billed when a tool is actually called.
Newsletter: Unbearable TechTips Weekly · All Actors: github.com/UnbearableDev
Point any MCP-capable client (Claude Desktop, Cursor, n8n, Make, Zapier, custom agents) at this server and get fast, structured answers to Hungarian address questions:
(postcode, city) pair before storing it in your DB| Tool | Purpose | Price |
|---|---|---|
lookup_postcode(postcode) | Settlement + county + (if BP) district for a 4-digit HU postcode | $0.001 |
lookup_city(city) | All postcodes for a city (diacritic-insensitive — gyor matches Győr) | $0.001 |
validate_address(postcode, city) | yes/no + corrected suggestion if mismatch | $0.001 |
budapest_district_lookup(district) | Budapest I-XXIII (or 1-23) → list of postcodes in that district | $0.001 |
list_postcodes_in_county(county_name) | Bulk listing — every postcode in a county | $0.005 |
`lookup_postcode(1102)`
{
"postcode": 1102,
"found": true,
"matches": [
{
"postcode": 1102,
"settlement": "Budapest",
"settlement_part": "X. kerület",
"county": "Budapest"
}
],
"budapest_district": "X."
}`validate_address(1102, "Szeged")`
{
"valid": false,
"reason": "city_mismatch",
"postcode": 1102,
"city": "Szeged",
"expected_settlements": ["Budapest"]
}`budapest_district_lookup(14)` (or `"XIV"`) returns all postcodes in District XIV.
| Event | USD per call |
|---|---|
lookup-call (most tools) | $0.001 |
bulk-call (list_postcodes_in_county) | $0.005 |
Effectively a free utility for occasional use; meaningful at high call volumes.
Iranyitoszam-Internet_uj.xlsx) — postcode → settlement mappingtamas-ferenci/IrszHnk compilationCoverage: 3,484 postcode-settlement entries spanning 2,962 unique postcodes (1011–9985), all 19 Hungarian counties + Budapest. Refreshed quarterly.
{
"mcpServers": {
"hu-postcode": {
"transport": "streamable-http",
"url": "https://YOUR-ACTOR-URL.apify.actor/mcp"
}
}
}Issues and ideas: [email protected] or the GitHub org UnbearableDev.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.