Model Context Protocol server

Luxembourg public data, ready for agents.

One keyless endpoint over laws, statistics, mobility, addresses, environment, and parliament — every response traced to its official Luxembourg source. No account, no API key.

MCP endpointfrom window.location
http://127.0.0.1:8000/mcp
38tools
26official systems
0API keys

01 Tool catalogue

Showing 38 of 38 tools

data.public.luKeyless

search_datasets

Search Luxembourg's national open-data catalogue.

query · page? · page_size?
data.public.luKeyless

get_dataset

Inspect metadata, licences, and current resource downloads.

dataset_id_or_slug
GeoportailKeyless

geocode_address

Resolve an official Luxembourg address to coordinates.

query
GeoportailKeyless

reverse_geocode

Find the nearest official address to WGS84 coordinates.

latitude · longitude
Geoportail OGCKeyless

list_geo_collections

Discover queryable official geospatial collections.

query? · limit?
Geoportail OGCKeyless

get_geo_features

Retrieve bounded GeoJSON features from a collection.

collection_id · limit? · bbox?
MeteoLuxKeyless

get_weather_alerts

Read current official weather warnings in four languages.

language? en · fr · de · lu
LegiluxKeyless

search_legislation

Search legislation and consolidated laws by title.

query · limit?
STATEC LUSTATKeyless

search_statistics

Discover official statistical dataflows by topic.

query · limit?
STATEC LUSTATKeyless

get_statistics

Retrieve recent labelled observations through SDMX.

dataflow_id · key? · last_n_observations?
Ville de LuxembourgKeyless

get_city_parking

Get live car-park capacity, free spaces, and status.

query? · available_only?
CFLKeyless

list_cfl_parking

List CFL Park and Ride facilities and capacities.

no arguments
CFLKeyless

get_cfl_parking

Get live occupancy and free spaces for one P+R.

parking_id
CITAKeyless

get_traffic

Read motorway speed, flow, and occupancy sensors.

road? a3 · a4 · a6 · a7 · a13 · b40
Gestion de l'eauKeyless

get_water_levels

Get the latest measurements from national water stations.

station?
EnvironnementKeyless

get_air_quality

Read the latest national telemetric pollution measurements.

city?
Chambre des DéputésKeyless

search_chamber_bodies

Search committees, delegations, memberships, and roles.

query · limit?
Accessibility ObservatoryKeyless

get_accessibility_figures

Get national website, app, statement, and audit totals.

no arguments
Accessibility ObservatoryKeyless

get_accessibility_audits

List recent public-sector digital accessibility audits.

limit?
Transports publicsKeyless

search_transit_stops

Search nationwide bus, rail, and tram stops in GTFS.

query · limit?
Ville de Luxembourg MapsKeyless

get_city_mobility

Get parking, P+R, P+B, and bike-rental GeoJSON.

category
MeteoLuxKeyless

get_weather_observations

Live temperature, wind, pressure, and visibility at Findel.

no arguments
Open Data LëtzebuergKeyless

get_public_holidays

Legal public holidays in four languages, filterable by year.

year?
Chambre des DéputésKeyless

search_parliamentary_questions

Search parliamentary questions by keyword, newest first.

query · limit?
Observatoire de l'HabitatKeyless

get_housing_prices

Advertised sale prices for flats and houses by commune.

property_type? · commune? · year?
CTIEKeyless

get_election_results

2023 legislative results, national and per circonscription.

no arguments
ChargyKeyless

get_ev_charging

Public EV charging stations with live connector availability.

query? · available_only?
EnvironnementKeyless

get_waste_collections

Upcoming municipal waste-collection dates by commune.

commune · street? · waste_type? · limit?
MeteoLuxKeyless

get_weather_forecast

Official forecast: next hours, five days, UV index, sunrise.

latitude? · longitude? · language?
Ministère de l'ÉconomieKeyless

get_fuel_prices

Monthly prices for petrol, diesel, hydrogen, LPG and EV charging.

months?
LU-AlertKeyless

get_public_alerts

National public warnings: floods, storms and food recalls.

limit? · active_only? · language?
Affaires intérieuresKeyless

get_commune_leaders

Current mayor and aldermen of each commune.

commune?
CTIEKeyless

get_commune_population

Resident population by commune, split by age group and sex.

commune?
Pharmacie.luKeyless

get_pharmacies_on_duty

Pharmacies on duty today, with address and phone number.

date? · locality?
Open Data LëtzebuergKeyless

get_electricity_prices

Day-ahead power prices per quarter hour, cheapest slot included.

no arguments
CFL FLEXKeyless

get_carsharing

Currently available FLEX carsharing vehicles by station or fuel.

query? · fuel_type?
Vël'OKKeyless

get_bike_sharing

Live bike and e-bike availability at southern stations.

query? · available_only?
Marchés publicsKeyless

search_tenders

Open public procurement notices with deadlines and CPV codes.

query? · limit? · open_only?

No tools match this search.

How to connect

The server speaks standard MCP over HTTP. Point any MCP-capable client at the endpoint above — the URL is read from the browser, so it matches wherever you're running it.

  1. Copy the config into your client's MCP servers settings.
  2. Reload the client so it discovers all 38 tools across 26 official systems.
  3. Ask your agent for anything Luxembourg — no key required.
mcp.json
{
  "mcpServers": {
    "luxembourg": {
      "url": "http://127.0.0.1:8000/mcp"
    }
  }
}