Skip to main content

Atmy air quality

ai.atmy/air-qualityVersion 1.1.0

PM2.5 of 300+ cities: now, history, forecast, rankings; 12 000 sensors with a quality rating.

Status

Responds240 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
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 ms
No sign-in

Claude Code

claude mcp add --transport http air-quality https://api.atmy.ai/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: air-quality
Remote MCP server URL: https://api.atmy.ai/mcp

Cursor

{
  "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.0
Package only

npm (npx)

claude mcp add air-quality -- npx -y atmy-mcp@1.1.0

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

12 tools

Tools of Atmy air quality
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.NoYesYesNo
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.NoYesYesNo
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.NoYesYesNo
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".NoYesYesNo
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.NoYesYesNo
get_country_rankingCities of a country ranked by daily PM2.5 for the last completed day (Atmy Data Hub), most polluted or cleanest first.NoYesYesNo
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.NoYesYesNo
get_sensorOne sensor by its id: location, network, license, quality check with rating and reasons, and the latest reading.NoYesYesNo
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.NoYesYesNo
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.NoYesYesNo
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.NoYesYesNo
search_citiesFind the cities with an Atmy air-quality summary by name (any language) or country. Returns slugs to pass to the other tools.NoYesYesNo

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

Are you the operator? Claim this listing