Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Ireland MCP

REMOTE · MCP.IRISHOPENDATA.COM · 3 COMPONENTS

Read-only Irish public data for AI assistants: stats, weather, transport, law, property and maps.

+3 this week 86 Trust /100

Last scanned (2 hours ago)

Scores higher than 93% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Maps and Location

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
Transport & Reachability100
Schema Quality & AI Usability81
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 3461 tokens (~70/item across 49 items; 9 tools + 40 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management87
  • Stability observed for 26 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage96
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 85% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 9 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 11 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

  • 30 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “ireland_call” rewrote its description, which is the text the model reads security
    • Schema quality: 63 → 70 ▼ functional
    • New tool “ireland_query” functional
  • 28 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “ireland_call” rewrote its description, which is the text the model reads security
    • Tool “ireland_catalogue” rewrote its description, which is the text the model reads security
    • Tool “ireland_describe” rewrote its description, which is the text the model reads security
    • Tool “nearby” rewrote its description, which is the text the model reads security
    • Tool “search” rewrote its description, which is the text the model reads security
    • Tool coverage: 100% → 86% ▼ functional
    • Schema quality: 53 → 63 ▼ functional
    • New resource “cib” functional
    • New resource “civic-directory” functional
    • New resource “eu-law” functional
    • New tool “ireland_resolve_place” functional
    • “ireland_catalogue” added an optional parameter “geo_level” cosmetic
    • “ireland_catalogue” added an optional parameter “has_time_series” cosmetic
    • “ireland_catalogue” added an optional parameter “join_key” cosmetic
    • “ireland_catalogue” added an optional parameter “text” cosmetic
    • “ireland_catalogue” added an optional parameter “topic” cosmetic
    • “ireland_describe” reworded the description of “operation” cosmetic
    • “ireland_describe” made “operation” optional cosmetic
    • Tool “ireland_describe” changed its title: Describe an operation → Describe a source or operation cosmetic
  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

  • 26 Oct 26 0
    • Tool “ireland_call” rewrote its description, which is the text the model reads security
    • Schema quality: 2085 → 2332 ▼ functional
    • New resource “paygap” functional
    • New resource “tfi-static” functional
    • New resource “logainm” functional
    • New resource “lobbying” functional
    • New resource “gsi” functional
    • New resource “failte-ireland” functional
    • New resource “council-budgets” functional
    • Server version: 1.1.4 → 1.2.0 functional
  • 24 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://mcp.irishopendata.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.irishopendata.com CN=GeoTrust TLS RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US 8 Oct 2026 8 Apr 2027 RSA 2048 SHA256-RSA de3561c2aca0994d5e42df1f2f50c1d
SANs: mcp.irishopendata.com
CN=GeoTrust TLS RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US (CA) CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US 2 Nov 2017 2 Nov 2027 RSA 2048 SHA256-RSA d07782a133fc6f9a57296e131ffd179

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.irishopendata.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
irishopendata.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000
content-security-policy default-src 'none'; frame-ancestors 'none'; base-uri 'none'
x-content-type-options nosniff
x-frame-options DENY
referrer-policy no-referrer
permissions-policy camera=(), microphone=(), geolocation=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.irishopendata.com/mcp Verified 200
http (plaintext) http://mcp.irishopendata.com/mcp HTTPS enforced 301 https://mcp.irishopendata.com/mcp
MCP tools · 9 exposed · ~2,158 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
fetch ~96

Fetch the full text of a search result by its id, e.g. 'cso:F1001', 'oireachtas:bill/2024/12', 'legislation:2018/7/s2' or 'data-gov-ie:moby-bikes'.

NameTypeReqDescription
idstringyesId from search, '<source>:<key>'.
max_tokensinteger–Result budget in tokens (default 2000).

Structured output declared, but exposes no named fields.

No examples provided.

ireland_about ~22

Licence, attribution, status URL and how to enable typed toolsets.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

ireland_call ~714

Run a source operation with args. Bad args return the expected schema and an example. Operations by source: cso: cso_search_tables, cso_get_table_metadata, cso_get_data, cso_area_profile; lobbying: lobbying_search_returns; paygap: paygap_search_reports; council-budgets: council_budgets_list_years, council_budgets_get; ncse: ncse_search_datasets, ncse_get_dataset, ncse_query_datastore; world-bank: worldbank_get_indicator, worldbank_ireland_profile; eurostat: eurostat_search_datasets, eurostat_get_data, eurostat_compare_ie_eu; ecb: ecb_get_series, ecb_interest_rates, ecb_exchange_rate; pobal: pobal_deprivation_search; oireachtas: oireachtas_search_members, oireachtas_search_bills, oireachtas_get_bill, oireachtas_get_debates, oireachtas_search_questions, oireachtas_get_votes; geohive: geohive_boundaries_at_point, geohive_locate, geohive_list_layers, geohive_query_layer; wikidata: wikidata_place, wikidata_entity; data-gov-ie: datagov_search_datasets, datagov_get_dataset, datagov_query_datastore; cro: cro_search_datasets, cro_get_dataset, cro_query_datastore; kohesio: kohesio_search_projects, kohesio_get_project; smart-dublin: smartdublin_search_datasets, smartdublin_get_dataset, smartdublin_query_datastore; met-eireann: met_get_forecast, met_get_observations, met_get_warnings; nta: nta_get_realtime_summary, nta_get_trip_updates; legislation: legislation_list_acts, legislation_get_act, legislation_get_section, legislation_get_act_effects, legislation_list_sis, legislation_get_si, legislation_get_constitution_article; eu-law: eu_law_lookup; ppr: ppr_search_sales, ppr_price_stats; irish-rail: rail_find_station, rail_get_departures; luas: luas_get_forecast, luas_list_stops; eirgrid: grid_get_status; marine: marine_get_buoys; opw-water: water_find_stations, water_get_level; planning: planning_search, planning_stats, planning_get; census-areas: census_small_area_at; epa: epa_wfd_search, epa_wfd_waterbody, epa_bathing_locations, epa_bathing_alerts, epa_bathing_measurements; h…

NameTypeReqDescription
argsobject–Operation arguments.
argumentsobject–Alias of args.
max_tokensinteger–Result budget in tokens (default 2000).
operationstringyesOperation name.
sourcestringyesSource id.

Structured output declared, but exposes no named fields.

No examples provided.

ireland_catalogue ~250

List sources and their operations, grouped by domain: stats, transport, environment, energy, economy, law/politics, places/property. Start here. Filter by topic, geo_level (national, nuts2, nuts3, county, local_authority, constituency, lea, ed, small_area, town, point), join_key, has_time_series or text to get matching operations with compact dataset cards (geography, time coverage, cadence, join keys).

NameTypeReqDescription
domainstring–Only this domain.
geo_levelstring–Geography level the data is broken down by, e.g. county, local_authority, lea, ed, small_area, constituency, point.
has_time_seriesboolean–true: data over several periods; false: current or single-period data.
join_keystring–Key the results expose for joining, e.g. county_name, lea_name, ed_code, member_code, eli, lat_lon.
textstring–Words that must all appear in the source, operation or card.
topicstring–Topic, e.g. housing, population, labour, transport, law. Related topics also match.

Structured output declared, but exposes no named fields.

No examples provided.

ireland_describe ~98

With source only: the full dataset card (topics, geography levels, time coverage, cadence, dimensions, join keys, freshness, licence, auth, example questions). With operation too: its argument JSON schema, an example and its card.

NameTypeReqDescription
operationstring–Operation, e.g. 'cso_get_data'. Omit for the source's card.
sourcestringyesSource id, e.g. 'cso'.

Structured output declared, but exposes no named fields.

No examples provided.

ireland_query ~418

Filter, join, aggregate, rank and sort whole tables on the server; returns only the answer rows, each input's provenance and the query echo. tables: {alias, table_id} (from an ireland_call result) or {alias, source, operation, args}, each with optional own steps (no joins); put source filters (council, dates, codes) in args. No steps: columns, row count and preview per table. Steps run in order: {"filter": ["col", ">", 0]} (= != > >= < <= in not_in contains starts_with is_null not_null; {"and"|"or": [..]}, {"not": ..}); {"join": "alias", "on": "col"|["l","r"], "type": "left", "normalize": true}; {"union": "alias"}; {"derive": {"rate": "a / [Col B] * 1000"}} (round abs min max coalesce if lower norm concat substr split_part replace number year pct_change …); {"aggregate": {"n": "count", "u": "sum:units", "d": "weighted_avg:score:pop"}, "group_by": ["county"]} (count count_distinct sum avg min max median weighted_avg first); {"select": [..]|{"new": "old"}}; {"sort": "-n"}; {"limit": 10}; {"rank": {"by": "n"}}; {"pct_of_total": {"col": "n"}}; {"distinct": [..]}. Limits: 4 tables, 10,000 rows each, 50,000 rows after a join, 20 steps. Partial tables are an error, never computed.

NameTypeReqDescription
fromstring–Start alias (default first).
limitinteger–Rows out (default 50).
max_tokensinteger–Token budget (default 3000).
stepsarray–Steps, in order.
tablesarrayyes–

Structured output declared, but exposes no named fields.

No examples provided.

ireland_resolve_place ~220

All geography codes for an Irish place: county, province, council, LEA, Dáil constituency, NUTS3, electoral division (ED) and, for lat/lon, small area, with population shares where areas straddle. Takes a name (English or Irish, 'Co. Mayo', 'Dublin 8', 'Tallaght Central, South Dublin'), an ED/small-area/NUTS3 code, or lat/lon. list returns the EDs, LEAs, constituencies or councils inside.

NameTypeReqDescription
latnumber––
levelstring–Only match this level.
limitinteger––
liststring–List areas of this level inside the place.
lonnumber––
max_tokensinteger–Result budget in tokens (default 2000).
offsetinteger––
placestring–Name or code, e.g. 'Ballymun', 'Galway West', 'IE042', '268015'.

Structured output declared, but exposes no named fields.

No examples provided.

nearby ~152

For a WGS84 point in Ireland: county, local authority, LEA, constituency, electoral division, small area and settlement (GeoHive) with crosswalk codes, the nearest Met Éireann station and forecast, recorded monuments within 500 m (SMR) and NPWS protected sites at the point. Not live observations, river levels, buoys, bikes or populations: use ireland_call for those.

NameTypeReqDescription
hoursinteger–Forecast hours to include.
latnumberyesLatitude, e.g. 53.3498.
lonnumberyesLongitude, e.g. -6.2603.
max_tokensinteger–Result budget in tokens (default 2000).

Structured output declared, but exposes no named fields.

No examples provided.

search ~188

Search across Central Statistics Office (CSO) PxStat, National Council for Special Education open data, World Bank Indicators for Ireland, Eurostat Statistics API, Pobal HP Deprivation Index, Houses of the Oireachtas Open Data API, Wikidata Query Service, data.gov.ie (Ireland's open data portal), Companies Registration Office open data, Kohesio EU-funded projects, Smart Dublin open data (Dublin local authorities), Irish Statute Book (eISB) via ELI, EPA Ireland open data, EU Tenders Electronic Daily (TED), Éire Civic Tech Directory (CitizenData.ie). Returns ids like 'cso:F1001' to pass to fetch.

NameTypeReqDescription
max_tokensinteger–Result budget in tokens (default 2000).
querystringyesWhat to look for, e.g. 'population by county' or 'housing bill 2024'.

Structured output declared, but exposes no named fields.

No examples provided.

Install

How do I install the Ireland MCP server?

Ireland MCP is a hosted endpoint at https://mcp.irishopendata.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.irishopendata.com

# add to Claude Code
claude mcp add --transport http c-mongan-ireland-mcp 'https://mcp.irishopendata.com/mcp'
Common questions

What is the Ireland MCP server?

Ireland MCP is listed in the public MCP registry as io.github.c-mongan/ireland-mcp. Read-only Irish public data for AI assistants: stats, weather, transport, law, property and maps. This page covers its hosted endpoint (https://mcp.irishopendata.com/mcp).

Is the Ireland MCP server safe to use?

Ireland MCP scores 86 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Ireland MCP server expose?

Ireland MCP exposes 9 tools: ireland_catalogue, ireland_describe, ireland_call, ireland_query, ireland_about, and 4 more. Their descriptions and schemas cost roughly 2,158 tokens of context every time the server is loaded.

Does the Ireland MCP server require authentication?

No. We connected to Ireland MCP without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Ireland MCP server still maintained?

Ireland MCP is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.