
Luxembourg MCP
Keyless MCP access to official Luxembourg public data: laws, statistics, mobility, and more.
- GitHub stars
- 8
- tools
- 44
- transport
- STDIO, HTTP
- last updated
- Sep 17, 2026
Install
From registry metadata$ npx add-mcp https://mcp.luxembourg-mcp.com/mcp --name luxembourg-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http luxembourg-mcp https://mcp.luxembourg-mcp.com/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 44 toolsVerified live against the running server on Nov 6, 2026.
search_datasetsSearch Luxembourg's official data.public.lu catalog.3 params
Search Luxembourg's official data.public.lu catalog.
pageintegerpage_sizeintegerquery*stringget_datasetGet metadata and current download resources for an official dataset.1 params
Get metadata and current download resources for an official dataset.
dataset_id_or_slug*stringgeocode_addressResolve a Luxembourg address to official Geoportail coordinates.1 params
Resolve a Luxembourg address to official Geoportail coordinates.
query*stringreverse_geocodeFind the nearest official Luxembourg address to WGS84 coordinates.2 params
Find the nearest official Luxembourg address to WGS84 coordinates.
latitude*numberlongitude*numberlist_geo_collectionsSearch official Geoportail OGC feature collections by title, description, or keyword.2 params
Search official Geoportail OGC feature collections by title, description, or keyword.
limitintegerquerystringget_geo_featuresFetch GeoJSON features from an official Geoportail OGC collection.3 params
Fetch GeoJSON features from an official Geoportail OGC collection.
bboxarraycollection_id*stringlimitintegerget_weather_alertsGet current official MeteoLux weather warnings published on data.public.lu.1 params
Get current official MeteoLux weather warnings published on data.public.lu.
languagestringen · fr · de · ludefault: ensearch_legislationSearch official Luxembourg legislation and consolidated laws through Legilux.2 params
Search official Luxembourg legislation and consolidated laws through Legilux.
limitintegerquery*stringsearch_statisticsSearch STATEC LUSTAT statistical dataflows by topic or title.2 params
Search STATEC LUSTAT statistical dataflows by topic or title.
limitintegerquery*stringget_statisticsRetrieve recent observations from a STATEC LUSTAT SDMX dataflow.4 params
Retrieve recent observations from a STATEC LUSTAT SDMX dataflow.
dataflow_id*stringkeystringlast_n_observationsintegermax_rowsintegerget_city_parkingGet current Ville de Luxembourg car-park capacity and free spaces.2 params
Get current Ville de Luxembourg car-park capacity and free spaces.
available_onlybooleanquerystringlist_cfl_parkingList official CFL Park and Ride facilities.
List official CFL Park and Ride facilities.
No parameters. Call it with no arguments.
get_cfl_parkingGet live occupancy and details for a CFL Park and Ride facility.1 params
Get live occupancy and details for a CFL Park and Ride facility.
parking_id*stringget_trafficGet live CITA motorway speed, occupancy, and flow measurements.1 params
Get live CITA motorway speed, occupancy, and flow measurements.
roadstringa3 · a4 · a6 · a7 · a13 · b40default: a6get_water_levelsGet the latest official measured water level at Luxembourg stations.1 params
Get the latest official measured water level at Luxembourg stations.
stationstringget_air_qualityGet the latest national telemetric air-quality measurements by station.1 params
Get the latest national telemetric air-quality measurements by station.
citystringsearch_chamber_bodiesSearch official Chamber committees, delegations, bodies, memberships, and roles.2 params
Search official Chamber committees, delegations, bodies, memberships, and roles.
limitintegerquery*stringget_accessibility_figuresGet national Digital Accessibility Observatory key figures.
Get national Digital Accessibility Observatory key figures.
No parameters. Call it with no arguments.
get_accessibility_auditsGet the latest public-sector digital accessibility audits.1 params
Get the latest public-sector digital accessibility audits.
limitintegersearch_transit_stopsSearch official nationwide public-transport stops from the current ATP GTFS feed.2 params
Search official nationwide public-transport stops from the current ATP GTFS feed.
limitintegerquery*stringget_city_mobilityGet Ville de Luxembourg mobility locations as GeoJSON features.1 params
Get Ville de Luxembourg mobility locations as GeoJSON features.
category*stringpark_and_bike · park_and_ride · covered_parking · surface_parking · accessible_parking · bike_rentalsget_weather_observationsGet live MeteoLux weather observations at Luxembourg-Airport: temperature, wind, pressure, humidity, visibility.
Get live MeteoLux weather observations at Luxembourg-Airport: temperature, wind, pressure, humidity, visibility.
No parameters. Call it with no arguments.
get_public_holidaysList Luxembourg legal public holidays in four languages, optionally for one year.1 params
List Luxembourg legal public holidays in four languages, optionally for one year.
yearintegersearch_parliamentary_questionsSearch Chamber of Deputies parliamentary questions by keyword, newest first.2 params
Search Chamber of Deputies parliamentary questions by keyword, newest first.
limitintegerquery*stringget_housing_pricesGet advertised housing sale prices by commune from the official Observatoire de l'Habitat.3 params
Get advertised housing sale prices by commune from the official Observatoire de l'Habitat.
communestringproperty_typestringapartment · housedefault: apartmentyearstringget_election_resultsGet machine-readable 2023 legislative election results, national and per circonscription.
Get machine-readable 2023 legislative election results, national and per circonscription.
No parameters. Call it with no arguments.
get_ev_chargingGet Chargy public EV charging stations with live connector availability.2 params
Get Chargy public EV charging stations with live connector availability.
available_onlybooleanquerystringget_waste_collectionsGet upcoming municipal waste-collection dates for a Luxembourg commune.4 params
Get upcoming municipal waste-collection dates for a Luxembourg commune.
commune*stringlimitintegerstreetstringwaste_typestringget_weather_forecastGet the official MeteoLux forecast for a place in Luxembourg: current conditions, 24 hours, 5 days, UV index, sunrise and sunset.3 params
Get the official MeteoLux forecast for a place in Luxembourg: current conditions, 24 hours, 5 days, UV index, sunrise and sunset.
languagestringen · fr · de · lbdefault: enlatitudenumberlongitudenumberget_fuel_pricesGet official monthly Luxembourg prices for petrol, diesel, hydrogen, LPG, home electricity and public EV charging.1 params
Get official monthly Luxembourg prices for petrol, diesel, hydrogen, LPG, home electricity and public EV charging.
monthsintegerget_public_alertsGet recent LU-Alert public warnings: floods, storms, food recalls and other national alerts.3 params
Get recent LU-Alert public warnings: floods, storms, food recalls and other national alerts.
active_onlybooleanlanguagestringen · fr · de · lbdefault: enlimitintegerget_commune_leadersGet the current mayor and aldermen of Luxembourg communes.1 params
Get the current mayor and aldermen of Luxembourg communes.
communestringget_commune_populationGet official resident population by commune, split by adults, minors and sex.1 params
Get official resident population by commune, split by adults, minors and sex.
communestringget_pharmacies_on_dutyGet the pharmacies on duty in Luxembourg for a date, with address and phone number.2 params
Get the pharmacies on duty in Luxembourg for a date, with address and phone number.
datestringlocalitystringget_electricity_pricesGet Luxembourg day-ahead wholesale electricity prices per quarter hour, with the cheapest and most expensive slots.
Get Luxembourg day-ahead wholesale electricity prices per quarter hour, with the cheapest and most expensive slots.
No parameters. Call it with no arguments.
get_carsharingFind currently available CFL FLEX carsharing vehicles by station, town or fuel type.2 params
Find currently available CFL FLEX carsharing vehicles by station, town or fuel type.
fuel_typestringquerystringget_bike_sharingGet live Vel'OK bike-sharing availability at stations in southern Luxembourg.2 params
Get live Vel'OK bike-sharing availability at stations in southern Luxembourg.
available_onlybooleanquerystringsearch_tendersSearch Luxembourg public procurement notices with deadlines, buyers and CPV codes.3 params
Search Luxembourg public procurement notices with deadlines, buyers and CPV codes.
limitintegeropen_onlybooleanquerystringget_plenary_votesGet Chamber of Deputies plenary votes, newest first, with yes/no/abstain tallies per party and optionally how one deputy voted.3 params
Get Chamber of Deputies plenary votes, newest first, with yes/no/abstain tallies per party and optionally how one deputy voted.
deputystringlimitintegerquerystringget_deputiesList the current members of the Chamber of Deputies with party, constituency, start of mandate and official email.1 params
List the current members of the Chamber of Deputies with party, constituency, start of mandate and official email.
querystringlookup_luxembourgishLook up a word in the official Luxembourgish dictionary (LOD): translations into German, French, English and Portuguese, pronunciation, forms and examples.3 params
Look up a word in the official Luxembourgish dictionary (LOD): translations into German, French, English and Portuguese, pronunciation, forms and examples.
languagestringlb · de · fr · en · pt · nldefault: lblimitintegerword*stringget_traffic_eventsGet live roadworks, lane closures, incidents and equipment faults on Luxembourg motorways from CITA.1 params
Get live roadworks, lane closures, incidents and equipment faults on Luxembourg motorways from CITA.
roadstringget_electricity_gridGet Luxembourg's latest daily electricity load, generation by production type and cross-border flows (ENTSO-E actuals).1 params
Get Luxembourg's latest daily electricity load, generation by production type and cross-border flows (ENTSO-E actuals).
include_seriesbooleanget_unemploymentGet monthly ADEM figures: registered resident jobseekers by sex and job vacancies, nationally or for one commune.2 params
Get monthly ADEM figures: registered resident jobseekers by sex and job vacancies, nationally or for one commune.
communestringmonthsintegerSponsors
Readme
Luxembourg MCP
Keyless Model Context Protocol access to Luxembourg public data.
Hosted endpoint — no install needed: point any MCP client at https://mcp.luxembourg-mcp.com/mcp (streamable HTTP). Or run it yourself with uvx luxembourg-mcp. Website: luxembourg-mcp.com
Luxembourg MCP turns fragmented public APIs and open datasets into 44 consistent tools that AI agents can call directly. It covers laws, official statistics, mobility, environmental measurements, parliament, accessibility, addresses, geospatial features, and the national open-data catalogue.
- 44 MCP tools
- 28 public data systems
- No API keys or accounts
- No scraping
- Source URL returned with every result
- Stdio and Streamable HTTP transports
Origin and credit
Details
- Repository
- github.com/amirdaraee/luxembourg-mcp
- Website
- luxembourg-mcp.com
- Category
- Data & Analytics
- Package
luxembourg-mcp- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026