{"id":"ag_a7qggqqgx95x","handle":"luxembourg-mcp","kinds":["status_changed","tool_surface_observed","tool_surface_changed","endpoint_added","ownership_changed","ownership_contested","auth_posture_changed","tls_changed","record_split","split_from"],"count":5,"events":[{"id":"ev_fdv8k8ugsmdm","kind":"tool_surface_changed","at":"2026-10-04T19:29:06.195Z","endpointId":"ep_g4d8zpjujjax","before":{"hash":"737ec951caabf79d4c4947c81880c380074c4601502c21ddfe65e5f56701bcc6","toolCount":38,"serverVersion":"0.7.0"},"after":{"hash":"1be00711e407b4849b13c2875731390f08969bc666a26b2cf0da3f2d245c3859","added":["get_deputies","get_electricity_grid","get_plenary_votes","get_traffic_events","get_unemployment","lookup_luxembourgish"],"changed":[],"removed":[],"toolCount":44,"serverVersion":"0.8.0"},"observationId":"ob_26w6ffmp3q4v","claimId":null},{"id":"ev_yrej4an5f2aw","kind":"tool_surface_changed","at":"2026-09-17T10:26:19.777Z","endpointId":"ep_g4d8zpjujjax","before":{"hash":"e92ab777e87725ce9cff124d93d3f034ac95ad619465e7f1fb650cedee2aff81","toolCount":28,"serverVersion":"0.5.1"},"after":{"hash":"737ec951caabf79d4c4947c81880c380074c4601502c21ddfe65e5f56701bcc6","added":["get_bike_sharing","get_carsharing","get_commune_leaders","get_commune_population","get_electricity_prices","get_fuel_prices","get_pharmacies_on_duty","get_public_alerts","get_weather_forecast","search_tenders"],"changed":[],"removed":[],"toolCount":38,"serverVersion":"0.7.0"},"observationId":"ob_gru7rcpdt4rv","claimId":null},{"id":"ev_q4vbsmxn2vs6","kind":"tls_changed","at":"2026-09-12T13:25:47.337Z","endpointId":"ep_g4d8zpjujjax","before":null,"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"luxembourg-mcp.com","validTo":"2026-12-07T16:52:12.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"07:AC:D3:BA:30:D0:8E:4B:78:23:F5:5D:79:41:C2:E2:0A:89:E7:54:CF:D3:42:0A:B7:28:BE:D1:1D:06:DB:F6"},"observationId":"ob_hucyxr49pkph","claimId":null},{"id":"ev_wdy42nvak4v5","kind":"auth_posture_changed","at":"2026-09-12T13:25:47.321Z","endpointId":"ep_g4d8zpjujjax","before":null,"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"observationId":"ob_hucyxr49pkph","claimId":null},{"id":"ev_k479wdm5fk9v","kind":"tool_surface_observed","at":"2026-09-12T13:25:46.971Z","endpointId":"ep_g4d8zpjujjax","before":null,"after":{"hash":"e92ab777e87725ce9cff124d93d3f034ac95ad619465e7f1fb650cedee2aff81","tools":["search_datasets","get_dataset","geocode_address","reverse_geocode","list_geo_collections","get_geo_features","get_weather_alerts","search_legislation","search_statistics","get_statistics","get_city_parking","list_cfl_parking","get_cfl_parking","get_traffic","get_water_levels","get_air_quality","search_chamber_bodies","get_accessibility_figures","get_accessibility_audits","search_transit_stops","get_city_mobility","get_weather_observations","get_public_holidays","search_parliamentary_questions","get_housing_prices","get_election_results","get_ev_charging","get_waste_collections"],"toolCount":28,"serverVersion":"0.5.1"},"observationId":"ob_hucyxr49pkph","claimId":null}]}