
Luxembourg MCP
Keyless MCP access to official Luxembourg public data: laws, statistics, mobility, and more.
What it can do
What data it sees
Do you need an account
No: the server works without sign-in
Keyless MCP access to official Luxembourg public data: laws, statistics, mobility, and more.
How to connect
How to connect Luxembourg MCP to Claude
The server address to paste into Claude settings:
https://mcp.luxembourg-mcp.com/mcp
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Luxembourg MCP to ChatGPT
The server address to paste into ChatGPT settings:
https://mcp.luxembourg-mcp.com/mcp
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Luxembourg MCP to Cursor
The server address to paste into Cursor settings:
https://mcp.luxembourg-mcp.com/mcp
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (38)
Raw names from tools/list. Only developers need these.
| search_datasets | Search Luxembourg's official data.public.lu catalog. |
| get_dataset | Get metadata and current download resources for an official dataset. |
| geocode_address | Resolve a Luxembourg address to official Geoportail coordinates. |
| reverse_geocode | Find the nearest official Luxembourg address to WGS84 coordinates. |
| list_geo_collections | Search official Geoportail OGC feature collections by title, description, or keyword. |
| get_geo_features | Fetch GeoJSON features from an official Geoportail OGC collection. |
| get_weather_alerts | Get current official MeteoLux weather warnings published on data.public.lu. |
| search_legislation | Search official Luxembourg legislation and consolidated laws through Legilux. |
| search_statistics | Search STATEC LUSTAT statistical dataflows by topic or title. |
| get_statistics | Retrieve recent observations from a STATEC LUSTAT SDMX dataflow. |
| get_city_parking | Get current Ville de Luxembourg car-park capacity and free spaces. |
| list_cfl_parking | List official CFL Park and Ride facilities. |
| get_cfl_parking | Get live occupancy and details for a CFL Park and Ride facility. |
| get_traffic | Get live CITA motorway speed, occupancy, and flow measurements. |
| get_water_levels | Get the latest official measured water level at Luxembourg stations. |
| get_air_quality | Get the latest national telemetric air-quality measurements by station. |
| search_chamber_bodies | Search official Chamber committees, delegations, bodies, memberships, and roles. |
| get_accessibility_figures | Get national Digital Accessibility Observatory key figures. |
| get_accessibility_audits | Get the latest public-sector digital accessibility audits. |
| search_transit_stops | Search official nationwide public-transport stops from the current ATP GTFS feed. |
| get_city_mobility | Get Ville de Luxembourg mobility locations as GeoJSON features. |
| get_weather_observations | Get live MeteoLux weather observations at Luxembourg-Airport: temperature, wind, pressure, humidity, visibility. |
| get_public_holidays | List Luxembourg legal public holidays in four languages, optionally for one year. |
| search_parliamentary_questions | Search Chamber of Deputies parliamentary questions by keyword, newest first. |
| get_housing_prices | Get advertised housing sale prices by commune from the official Observatoire de l'Habitat. |
| get_election_results | Get machine-readable 2023 legislative election results, national and per circonscription. |
| get_ev_charging | Get Chargy public EV charging stations with live connector availability. |
| get_waste_collections | Get upcoming municipal waste-collection dates for a Luxembourg commune. |
| get_weather_forecast | Get the official MeteoLux forecast for a place in Luxembourg: current conditions, 24 hours, 5 days, UV index, sunrise and sunset. |
| get_fuel_prices | Get official monthly Luxembourg prices for petrol, diesel, hydrogen, LPG, home electricity and public EV charging. |
| get_public_alerts | Get recent LU-Alert public warnings: floods, storms, food recalls and other national alerts. |
| get_commune_leaders | Get the current mayor and aldermen of Luxembourg communes. |
| get_commune_population | Get official resident population by commune, split by adults, minors and sex. |
| get_pharmacies_on_duty | Get the pharmacies on duty in Luxembourg for a date, with address and phone number. |
| get_electricity_prices | Get Luxembourg day-ahead wholesale electricity prices per quarter hour, with the cheapest and most expensive slots. |
| get_carsharing | Find currently available CFL FLEX carsharing vehicles by station, town or fuel type. |
| get_bike_sharing | Get live Vel'OK bike-sharing availability at stations in southern Luxembourg. |
| search_tenders | Search Luxembourg public procurement notices with deadlines, buyers and CPV codes. |