Luchtmeetnet NL
live EnvironmentGovernmentOfficial Netherlands air quality from RIVM Luchtmeetnet — live NO2, PM2.5, PM10 and ozone measurements from 102 stations, nearest-station search, and the Dutch LKI air quality index for any city.
Tools
luchtmeetnet_stations List and search official Netherlands air quality measuring stations (RIVM Luchtmeetnet). Filter by place or station name (Amsterdam, Rotterdam, Utrecht, Den Haag...), or pass latitude/longitude to get
No parameters required.
Try it
luchtmeetnet_measurements Get recent air pollution measurements from a Netherlands (RIVM Luchtmeetnet) measuring station: NO2, PM10, PM2.5 (PM25), ozone (O3), SO2, CO and more, hourly values in µg/m³. Station can be an NL numb
No parameters required.
Try it
luchtmeetnet_air_quality_index Get the official Dutch air quality index (LKI, Luchtkwaliteitsindex) for a Netherlands station or place — a 1-11 scale computed by RIVM from PM10, ozone and NO2: 1-3 good (goed), 4-6 moderate (matig),
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/luchtmeetnet/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/luchtmeetnet/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"luchtmeetnet_stations","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("luchtmeetnet_stations", {}); // Or ask in plain English:
const answer = await px.ask("official netherlands air quality from rivm luchtmeetnet — live no2, pm2");