Read-only Irish public data for AI assistants: stats, weather, transport, law, property and maps.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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'.
Id from search, '<source>:<key>'.
Result budget in tokens (default 2000).
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'.
| Argument | Type | Description |
|---|---|---|
| id* | string | Id from search, '<source>:<key>'. |
| max_tokens | integer | Result budget in tokens (default 2000). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 200,
"minLength": 3,
"description": "Id from search, '<source>:<key>'."
},
"max_tokens": {
"type": "integer",
"maximum": 8000,
"minimum": 100,
"description": "Result budget in tokens (default 2000)."
}
}
}Licence, attribution, status URL and how to enable typed toolsets.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| args | object | Operation arguments. |
| source |
List sources and their operations, grouped by domain: stats, transport, environment, energy, economy, law/politics, places/property. Start here.
| Argument | Type | Description |
|---|---|---|
| domain | string | Only this domain. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"enum": [
"stats",
"transport",
"environment",
"energy",
"economy",
"law/politics",
"places/property"
],
"type": "string",
"description": "Only this domain."
}
}
}Argument JSON schema, description and an example for one source operation.
| Argument | Type | Description |
|---|---|---|
| source* | string | Source id, e.g. 'cso'. |
| operation* | string | Operation, e.g. 'cso_get_data'. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"source",
"operation"
],
"properties": {
"source": {
"type": "string",
"description": "Source id, e.g. 'cso'."
},
"operation": {
"type": "string",
"description": "Operation, e.g. 'cso_get_data'."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| lat* | number | Latitude, e.g. 53.3498. |
| lon* | number | Longitude, e.g. -6.2603. |
| hours | integer | Forecast hours to include. |
| max_tokens | integer | Result budget in tokens (default 2000). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lat",
"lon"
],
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude, e.g. 53.3498."
},
"lon": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude, e.g. -6.2603."
},
"hours": {
"type": "integer",
"default": 6,
"maximum": 48,
"minimum": 1,
"description": "Forecast hours to include."
},
"max_tokens": {
"type": "integer",
"maximum": 8000,
"minimum": 100,
"description": "Result budget in tokens (default 2000)."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| query* | string | What to look for, e.g. 'population by county' or 'housing bill 2024'. |
| max_tokens | integer | Result budget in tokens (default 2000). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "What to look for, e.g. 'population by county' or 'housing bill 2024'."
},
"max_tokens": {
"type": "integer",
"maximum": 8000,
"minimum": 100,
"description": "Result budget in tokens (default 2000)."
}
}
}| string |
| Source id. |
| arguments | object | Alias of args. |
| operation* | string | Operation name. |
| max_tokens | integer | Result budget in tokens (default 2000). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"source",
"operation"
],
"properties": {
"args": {
"type": "object",
"description": "Operation arguments.",
"propertyNames": {
"type": "string"
},
"additionalProperties": true
},
"source": {
"type": "string",
"description": "Source id."
},
"arguments": {
"type": "object",
"description": "Alias of args.",
"propertyNames": {
"type": "string"
},
"additionalProperties": true
},
"operation": {
"type": "string",
"description": "Operation name."
},
"max_tokens": {
"type": "integer",
"maximum": 8000,
"minimum": 100,
"description": "Result budget in tokens (default 2000)."
}
}
}