{"name":"io.github.Lulu-The-Narwhal/air-quality-mcp","slug":"lulu-the-narwhal-air-quality-mcp","title":"Air Quality MCP","description":"Free, keyless real-time air quality (US AQI plus PM2.5, PM10, ozone, NO2, SO2, CO) for any city.","url":"https://mcp.market/server/lulu-the-narwhal-air-quality-mcp","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":24,"ok":24,"last_checked_at":"2026-09-25T08:20:46.835Z","last_ok_at":"2026-09-25T08:20:46.835Z","latency_ms":287},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/Lulu-The-Narwhal/lulu-platform","website":null,"version":"0.1.1","remotes":[{"type":"streamable-http","url":"https://ads.getlulu.dev/air-quality/mcp"}],"packages":[],"tools":[{"name":"get_air_quality","description":"Get the current air quality for a city, from real-time monitoring\nand atmospheric model data. Use for any \"what's the air quality in X\",\n\"is it safe to go outside in Y\", \"how polluted is Z\" style question, or\nwhenever pollen/smog/wildfire-smoke/pollution conditions are relevant\nto a plan (running, cycling, sensitive-groups advice, travel).\n\n`city` is a free-text place name (e.g. \"Bangkok\", \"Berlin\", \"Springfield, US\").\n\nReturns a dict with:\n- `location`: resolved place name/country/admin1\n- `us_aqi`: the current US Air Quality Index (0-500+)\n- `aqi_category`: plain-language category computed from `us_aqi` --\n  \"Good\" (0-50), \"Moderate\" (51-100), \"Unhealthy for Sensitive Groups\"\n  (101-150), \"Unhealthy\" (151-200), \"Very Unhealthy\" (201-300), or\n  \"Hazardous\" (301+); \"Unknown\" if no AQI could be resolved for that\n  location\n- `pm2_5`, `pm10`: particulate matter concentrations (ug/m3)\n- `ozone`, `nitrogen_dioxide`, `sulphur_dioxide`, `carbon_monoxide`:\n  trace gas concentrations (ug/m3)\n- `local_time`: the timestamp of the reading, in the location's local time\n- `attribution`","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-09-23T21:41:14.498Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T21:41:14.456Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 371ms"]},"poisoning":{"score":15,"max":15,"notes":["1 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"probes":[{"url":"https://ads.getlulu.dev/air-quality/mcp","reachable":true,"authRequired":false,"latencyMs":371,"serverInfo":{"name":"air-quality","version":"3.4.4"}}],"packages":[],"repo":{"found":false,"owner":"Lulu-The-Narwhal","repo":"lulu-platform","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}