Atmy air quality
ai.atmy/air-qualityVersion 1.1.0PM2.5 of 300+ cities: now, history, forecast, rankings; 12 000 sensors with a quality rating.
Status
Responds240 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:27 UTC
- Latency
- 240 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.atmy.ai/mcpResponds240 msNo sign-in
Claude Code
claude mcp add --transport http air-quality https://api.atmy.ai/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: air-quality
Remote MCP server URL: https://api.atmy.ai/mcpCursor
{
"mcpServers": {
"air-quality": {
"url": "https://api.atmy.ai/mcp"
}
}
}VS Code
code --add-mcp '{"name":"air-quality","type":"http","url":"https://api.atmy.ai/mcp"}'Streamable HTTP
npm: atmy-mcp 1.1.0Package only
npm (npx)
claude mcp add air-quality -- npx -y atmy-mcp@1.1.0Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
12 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
find_sensorsSingle sensors with their latest reading (PM1, PM2.5, PM10, temperature, humidity, pressure), network and quality check: status, rating 0–10 of the last checked day, the mean rating of the last 7 days and the reasons. Filter by city, country, or a point with a radius; sort=rating puts the most reliable sensors first. | No | Yes | Yes | No |
get_air_qualityPM2.5 now in a city (mean of the latest reading of each eligible sensor, at most 60 minutes old; a government station hour up to 3 hours old, with the time it was measured) with its US EPA category and the weather now (temperature, humidity, pressure, wind, clouds, precipitation), plus the last completed day from the Atmy Data Hub with its weather. Pass city or lat/lon. | No | Yes | Yes | No |
get_air_quality_historyDaily PM2.5 of a city from the Atmy Data Hub (UTC days, sensors after the quality check) with the day's weather from 2026-01-19 (mean, lowest and highest temperature, humidity, pressure, wind, strongest gust, clouds): the last days, or any period since 2017 with from/to, at most 400 days per call. For the whole history or records use get_air_quality_monthly first. | No | Yes | Yes | No |
get_air_quality_monthlyThe whole measurement history of a city from the Atmy Data Hub: PM2.5 per month with the month's weather from 2026-01, yearly means (complete years marked), the dirtiest and cleanest months and days. For questions like "how has the air changed" or "the most polluted month on record". | No | Yes | Yes | No |
get_city_forecastThe next hours of a city: temperature, wind, humidity, precipitation and the pollution accumulation index 0–100 (how strongly the weather keeps particles near the ground). A weather estimate, not a PM2.5 forecast. | No | Yes | Yes | No |
get_country_rankingCities of a country ranked by daily PM2.5 for the last completed day (Atmy Data Hub), most polluted or cleanest first. | No | Yes | Yes | No |
get_home_environmentGreenery and emission sources around a point (a home): tree canopy share within 300 m, green land share and summer NDVI within 500 m with a low/medium/high level against the rest of the city, the nearest park, up to 10 emission sources (power plants and works within 5 km, boiler houses and single chimneys within 1.5 km) with distance, bearing, fuel and confidence, and the number of detached houses within 1 km (an estimate of stove smoke, not a count of stoves). Only computed cities; elsewhere the error city_not_covered. | No | Yes | Yes | No |
get_sensorOne sensor by its id: location, network, license, quality check with rating and reasons, and the latest reading. | No | Yes | Yes | No |
get_sensor_readingsReadings of one sensor: raw (the last 31 days, at most 7 days a call), 5-minute means (the same windows), hourly means (the last 366 days, at most 92 days a call) or daily means (UTC days of the last 366 days, with the quality check of each day). Default: the last 24 hours, or 30 days by day. Times are UTC. | No | Yes | Yes | No |
get_sensors_averageThe mean of up to 100 sensors per 5 minutes, hour or UTC day, each sensor counted once per bucket, with the number of sensors in each bucket. Windows as in get_sensor_readings; by day at most 92 days a call. | No | Yes | Yes | No |
list_sensor_networksThe sensor networks in Atmy (Sensor.Community, AirGradient, Atmy, and government stations of official networks) with their number of sensors, how many pass the quality check, and their license. | No | Yes | Yes | No |
search_citiesFind the cities with an Atmy air-quality summary by name (any language) or country. Returns slugs to pass to the other tools. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Oct 27, 2026
- Updated
- Oct 27, 2026
- Repository
- Not given
- Categories (suggested)
- Data and analyticsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared