protogrid

Search / io.github.amirdaraee/luxembourg-mcp

Luxembourg MCP

not classified

Keyless MCP access to official Luxembourg public data: laws, statistics, mobility, and more.

v0.7.0 · active · repository · website · descriptor JSON · versions

Not classified yet.The remote endpoints have not been probed successfully, or the listing has nothing to connect to.
Quality83good
Trust93of 100
Uptime, 30 days93%
Latency p50763 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "luxembourg-mcp": {
      "type": "http",
      "url": "https://mcp.luxembourg-mcp.com/mcp"
    }
  }
}
claude mcp add --transport http luxembourg-mcp https://mcp.luxembourg-mcp.com/mcp
[mcp_servers.luxembourg-mcp]
url = "https://mcp.luxembourg-mcp.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "luxembourg-mcp": {
      "type": "remote",
      "url": "https://mcp.luxembourg-mcp.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "luxembourg-mcp": {
      "type": "http",
      "url": "https://mcp.luxembourg-mcp.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=luxembourg-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmx1eGVtYm91cmctbWNwLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "luxembourg-mcp": {
      "type": "http",
      "url": "https://mcp.luxembourg-mcp.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "luxembourg-mcp": {
      "httpUrl": "https://mcp.luxembourg-mcp.com/mcp"
    }
  }
}
extensions:
  "luxembourg-mcp":
    enabled: true
    name: "luxembourg-mcp"
    type: streamable_http
    uri: "https://mcp.luxembourg-mcp.com/mcp"
    timeout: 300

Quality 83 / 100good

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 3600000)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene64 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_geo_collections (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_weather_alerts (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); search_transit_stops (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 3,135 tokens to load every tool
  • warn
    tools.api_dump44 tools, 77% named like REST operations: looks like an API mapped one endpoint per tool
stability75 · weight 15
  • warn
    stability.changes6 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependencies100 · weight 15
  • pass
    deps.known_vulnsno known advisory in 1 resolved packages
  • n/a
    deps.mcp_sdk_versionthe official MCP SDK is not in the dependency graph
  • pass
    deps.resolvable[email protected] resolved: 1 packages

44 tools, about 3,135 tokens to load them all · tool set e71ae1eda6a0 · tools last changed 2026-10-04 · checked 2026-10-20 14:54 UTC

Tool changes

  • get_unemploymentadded

    Get monthly ADEM figures: registered resident jobseekers by sex and job vacancies, nationally or for one commune.

  • get_electricity_gridadded

    Get Luxembourg's latest daily electricity load, generation by production type and cross-border flows (ENTSO-E actuals).

  • get_traffic_eventsadded

    Get live roadworks, lane closures, incidents and equipment faults on Luxembourg motorways from CITA.

  • lookup_luxembourgishadded

    Look up a word in the official Luxembourgish dictionary (LOD): translations into German, French, English and Portuguese, pronunciation, forms and examples.

  • get_deputiesadded

    List the current members of the Chamber of Deputies with party, constituency, start of mandate and official email.

  • get_plenary_votesadded

    Get Chamber of Deputies plenary votes, newest first, with yes/no/abstain tallies per party and optionally how one deputy voted.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 93 / 100

provenance90
liveness97
freshness85
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-94% ~updated-33d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] PyPI0 dependencies, resolved · advisories checked 2026-10-19

No known advisory affects this dependency graph.

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.luxembourg-mcp.com/mcp streamable-httpnoneno (1 failures)93%763 ms2026-07-28, 2025-11-25, 2025-06-18, 2025-03-262026-10-20
packageregistryversionruntimesecrets
luxembourg-mcppypi0.7.0–

Tools (44)

geocode_addressResolve a Luxembourg address to official Geoportail coordinates.
get_accessibility_auditsGet the latest public-sector digital accessibility audits.
get_accessibility_figuresGet national Digital Accessibility Observatory key figures.
get_air_qualityGet the latest national telemetric air-quality measurements by station.
get_bike_sharingGet live Vel'OK bike-sharing availability at stations in southern Luxembourg.
get_carsharingFind currently available CFL FLEX carsharing vehicles by station, town or fuel type.
get_cfl_parkingGet live occupancy and details for a CFL Park and Ride facility.
get_city_mobilityGet Ville de Luxembourg mobility locations as GeoJSON features.
get_city_parkingGet current Ville de Luxembourg car-park capacity and free spaces.
get_commune_leadersGet the current mayor and aldermen of Luxembourg communes.
get_commune_populationGet official resident population by commune, split by adults, minors and sex.
get_datasetGet metadata and current download resources for an official dataset.
get_deputiesList the current members of the Chamber of Deputies with party, constituency, start of mandate and official email.
get_election_resultsGet machine-readable 2023 legislative election results, national and per circonscription.
get_electricity_gridGet Luxembourg's latest daily electricity load, generation by production type and cross-border flows (ENTSO-E actuals).
get_electricity_pricesGet Luxembourg day-ahead wholesale electricity prices per quarter hour, with the cheapest and most expensive slots.
get_ev_chargingGet Chargy public EV charging stations with live connector availability.
get_fuel_pricesGet official monthly Luxembourg prices for petrol, diesel, hydrogen, LPG, home electricity and public EV charging.
get_geo_featuresFetch GeoJSON features from an official Geoportail OGC collection.
get_housing_pricesGet advertised housing sale prices by commune from the official Observatoire de l'Habitat.
get_pharmacies_on_dutyGet the pharmacies on duty in Luxembourg for a date, with address and phone number.
get_plenary_votesGet Chamber of Deputies plenary votes, newest first, with yes/no/abstain tallies per party and optionally how one deputy voted.
get_public_alertsGet recent LU-Alert public warnings: floods, storms, food recalls and other national alerts.
get_public_holidaysList Luxembourg legal public holidays in four languages, optionally for one year.
get_statisticsRetrieve recent observations from a STATEC LUSTAT SDMX dataflow.
get_trafficGet live CITA motorway speed, occupancy, and flow measurements.
get_traffic_eventsGet live roadworks, lane closures, incidents and equipment faults on Luxembourg motorways from CITA.
get_unemploymentGet monthly ADEM figures: registered resident jobseekers by sex and job vacancies, nationally or for one commune.
get_waste_collectionsGet upcoming municipal waste-collection dates for a Luxembourg commune.
get_water_levelsGet the latest official measured water level at Luxembourg stations.
get_weather_alertsGet current official MeteoLux weather warnings published on data.public.lu.
get_weather_forecastGet the official MeteoLux forecast for a place in Luxembourg: current conditions, 24 hours, 5 days, UV index, sunrise and sunset.
get_weather_observationsGet live MeteoLux weather observations at Luxembourg-Airport: temperature, wind, pressure, humidity, visibility.
list_cfl_parkingList official CFL Park and Ride facilities.
list_geo_collectionsSearch official Geoportail OGC feature collections by title, description, or keyword.
lookup_luxembourgishLook up a word in the official Luxembourgish dictionary (LOD): translations into German, French, English and Portuguese, pronunciation, forms and examples.
reverse_geocodeFind the nearest official Luxembourg address to WGS84 coordinates.
search_chamber_bodiesSearch official Chamber committees, delegations, bodies, memberships, and roles.
search_datasetsSearch Luxembourg's official data.public.lu catalog.
search_legislationSearch official Luxembourg legislation and consolidated laws through Legilux.
search_parliamentary_questionsSearch Chamber of Deputies parliamentary questions by keyword, newest first.
search_statisticsSearch STATEC LUSTAT statistical dataflows by topic or title.
search_tendersSearch Luxembourg public procurement notices with deadlines, buyers and CPV codes.
search_transit_stopsSearch official nationwide public-transport stops from the current ATP GTFS feed.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.amirdaraee/luxembourg-mcp",
  "title": "Luxembourg MCP",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.luxembourg-mcp.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.7.0",
  "packages": [
    {
      "version": "0.7.0",
      "transport": {
        "type": "stdio"
      },
      "identifier": "luxembourg-mcp",
      "registryType": "pypi"
    }
  ],
  "repository": {
    "url": "https://github.com/amirdaraee/luxembourg-mcp",
    "source": "github"
  },
  "websiteUrl": "https://luxembourg-mcp.com",
  "description": "Keyless MCP access to official Luxembourg public data: laws, statistics, mobility, and more."
}