Ireland MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NTA_API_KEY | No | API key for the nta_* tools. Free key from developer.nationaltransport.ie. If unset, NTA tools return a clear error. | |
| PPR_INDEX_PATH | No | Path to a prebuilt Property Price Register index for faster PPR lookups (built with `npm run ppr:build`). Defaults to `.ppr-cache/index-v1.json.gz`; falls back to live county CSVs. | |
| IRELAND_MCP_TELEMETRY | No | Set to `off` to silence the one-line JSON tool logs on stderr. Defaults to on. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ireland_catalogueA | List sources and their operations, grouped by domain: stats, transport, environment, energy, economy, law/politics, places/property. Start here. |
| ireland_describeC | Argument JSON schema, description and an example for one source operation. |
| ireland_callA | 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; 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_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; 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_get; census-areas: census_small_area_at; epa: epa_wfd_search, epa_wfd_waterbody, epa_bathing_locations, epa_bathing_alerts, epa_bathing_measurements; heritage: heritage_monuments_near; environment-sites: protected_sites_at, protected_sites_near; ted: ted_search_tenders, ted_get_notice; bikes: bikes_networks, bikes_stations_near; cross: list_sources, ireland_snapshot, nearby. |
| ireland_aboutB | Licence, attribution, status URL and how to enable typed toolsets. |
| searchA | 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). Returns ids like 'cso:F1001' to pass to fetch. |
| fetchA | 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'. |
| nearbyA | For a WGS84 point in Ireland: county, local authority, constituency, electoral division, small area and settlement (GeoHive), 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. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| area_profile | Profile an Irish place: population, boundaries, weather and property. |
| commute_check | Live departures and disruption for a rail or Luas station. |
| compare_counties | Compare Irish counties on one metric using CSO data. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| cso | Official statistics: census, population, prices, labour market, housing and thousands more PxStat tables. |
| ncse | School allocations by academic year: special-education teaching (SET), special classes and special needs assistants (SNA). Allocations do not establish vacancies, capacity or school quality. |
| world-bank | Ireland macroeconomic, population and development indicators from World Bank Open Data. |
| eurostat | EU statistical datasets for Ireland and comparable EU aggregates via Eurostat JSON-stat. |
| ecb | ECB Data Portal financial series: euro interest rates, FX rates, and Irish banking series exposed through ECB flows. |
| pobal | 2022 Pobal HP Deprivation Index scores by electoral division. |
| oireachtas | Parliament: TDs and Senators, bills and their stages, debates, parliamentary questions and votes. |
| geohive | Boundaries and geography: which county, constituency, electoral division or small area a point is in; GeoHive layers. |
| wikidata | Safe Wikidata templates for Irish places and entity summaries (no arbitrary SPARQL exposed). |
| data-gov-ie | National open-data catalogue: find datasets from any public body and read their resources. |
| cro | Irish companies register open data: company records and financial-statement datasets. |
| kohesio | EU cohesion-funded Irish projects from dated official European Commission Kohesio CSV exports; not live data. |
| smart-dublin | Dublin city/county datasets: cycle counters, parking, footfall, planning, environment; queryable tables. |
| met-eireann | Weather: point forecasts anywhere in Ireland, today's station observations and active warnings. |
| nta | Live public transport: GTFS-Realtime cancellations and delays (needs a server-side NTA key). |
| legislation | Acts of the Oireachtas from the Irish Statute Book: list by year, contents and section text (as enacted). |
| ppr | Residential property sale prices (Property Price Register): search sales and median prices by area. |
| irish-rail | Trains: Irish Rail station lookup and live DART/Commuter/Intercity departures. |
| luas | Trams: live Luas arrival times and the stop list for the Red and Green lines. |
| eirgrid | Energy: live electricity demand, wind generation and carbon intensity for the Irish grid (EirGrid). |
| marine | Sea: live wind, wave and temperature readings from the Marine Institute's offshore weather buoys. |
| opw-water | Rivers: live water levels and temperatures from ~460 OPW gauging stations (waterlevel.ie). |
| planning | Planning applications by location, council, text, date or reference. |
| census-areas | Census 2022 Small Area, ED, county and population at a point. |
| epa | EPA WFD waterbody status/risk plus bathing-water locations, dated samples and published restrictions. |
| heritage | Sites and Monuments Record (SMR) points near a location. |
| environment-sites | NPWS SPA, SAC, NHA and proposed NHA sites at or near a point. |
| ted | Procurement: Irish-buyer EU TED tender notices, values, deadlines and notice links. |
| bikes | Transport: Irish bike-share networks and nearby station availability from CityBikes/GBFS. |
| cross | Combined lookups: what is at a point (nearby), a one-call place snapshot, and the source list. |
TDQS
Scored across 7 tools
The discovery/dispatch trio (ireland_catalogue, ireland_describe, ireland_call) has clearly distinct roles—list, schema-lookup, execute—and search vs fetch is a clean list-vs-fulltext split. The only mild overlap is nearby, which duplicates some GeoHive/Met Éireann functionality reachable via ireland_call, though its description explicitly draws the boundary.
Four tools use an 'ireland_' namespaced snake_case prefix (catalogue, describe, call, about), while search, fetch, and nearby are bare single-word names with no prefix, mixing two conventions. Both groups are internally readable, but the set as a whole does not follow one predictable pattern.
Seven tools is well within the ideal range, and the gateway pattern (catalogue/describe/call) keeps an enormous multi-source domain compressed into a small, purposeful surface. Each tool—discovery, schema, execution, about, cross-search, fetch, geo-lookup—earns its place.
The surface covers the full lifecycle for a read-only data aggregator: discovery (ireland_catalogue, list_sources), schema inspection (ireland_describe), execution (ireland_call), cross-source search and full-text fetch, plus a convenience geo aggregator. Domain coverage spans stats, transport, environment, energy, economy, law, and place data with no obvious dead ends.