Skip to main content
Glama

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
Atmy
Claude
–

TDQS

A4/5.0

Scored across 12 tools

Disambiguation5/5

Each tool has a distinct role: city-level current/history/monthly, sensor-level discovery/detail/readings/average, forecasting, ranking, networks, city search, and home environment. Overlaps are minimal and descriptions clearly scope each tool (e.g., find_sensors vs get_sensor).

Naming Consistency5/5

All tools use snake_case and a consistent verb_noun pattern (find_, get_, list_, search_). The single 'find' vs 'get' verbs are used appropriately for discovery vs retrieval, not inconsistently.

Tool Count5/5

12 tools is well within the ideal 3-15 range for an air-quality data server. Each tool serves a distinct purpose across city, sensor, environment, and ranking workflows.

Completeness4/5

The surface covers core read-only workflows: city search, current/history/monthly air quality, sensor discovery/readings, averages, networks, forecast, country ranking, and home environment. Minor gaps exist (e.g., no explicit PM2.5 forecast, no direct multi-city comparison beyond ranking), but agents can work around them.

Available Tools

12 tools
find_sensorsFind sensorsA
Read-onlyIdempotent
Inspect

Single 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.

Inputs: lat, lon, city, page, +7 more.

get_air_qualityCurrent air qualityA
Read-onlyIdempotent
Inspect

PM2.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.

Inputs: lat, lon, city, lang, +1 more.

get_air_quality_historyDaily air quality historyA
Read-onlyIdempotent
Inspect

Daily 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.

Inputs: to, lat, lon, city, +4 more.

get_air_quality_monthlyMonthly air quality historyA
Read-onlyIdempotent
Inspect

The 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".

Inputs: lat, lon, city, lang, +1 more.

get_city_forecastWeather and pollution accumulation forecastA
Read-onlyIdempotent
Inspect

The 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.

Inputs: lat, lon, city, lang, +2 more.

get_country_rankingCountry rankingA
Read-onlyIdempotent
Inspect

Cities of a country ranked by daily PM2.5 for the last completed day (Atmy Data Hub), most polluted or cleanest first.

Inputs: country (required), lang, limit, order, +1 more.

get_home_environmentSurroundings of a homeA
Read-onlyIdempotent
Inspect

Greenery 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, works and mines within 5 km, landfills within 3 km, boiler houses and single chimneys within 1.5 km) chosen by significance (high/medium/low, from emissions, fuel and size) and distance, with distance, bearing, fuel, confidence, significance, wind_exposure (the share of the time the wind blows from the source to the home, from the wind rose of the region) stack_height_m (smoke from a tall chimney comes down some 10 heights downwind) and, for facilities in the Climate TRACE registry, yearly CO2e; traffic: the nearest motorway, trunk, primary and secondary road and railway within 500 m with a low/medium/high level by distance; terrain: the ground against the mean within 2 km (hollow/level/elevated, Copernicus DEM); measured_air: the yearly and winter PM2.5 mean, days per EPA category and the worst month of the nearest Atmy sensor within 2 km with a year of quality-checked days, and the median of the sensors around (approximate, not official monitoring); 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.

Inputs: lat (required), lon (required).

get_sensorOne sensorA
Read-onlyIdempotent
Inspect

One sensor by its id: location, network, license, quality check with rating and reasons, and the latest reading.

Inputs: id (required).

get_sensor_readingsSensor readingsA
Read-onlyIdempotent
Inspect

Readings 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.

Inputs: id (required), to, from, interval.

get_sensors_averageMean of a group of sensorsA
Read-onlyIdempotent
Inspect

The 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.

Inputs: ids (required), to, from, interval.

list_sensor_networksSensor networksA
Read-onlyIdempotent
Inspect

The 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.

Inputs: no named parameters.

search_citiesSearch citiesA
Read-onlyIdempotent
Inspect

Find the cities with an Atmy air-quality summary by name (any language) or country. Returns slugs to pass to the other tools.

Inputs: lang, limit, query, country.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables real-time China nationwide air quality monitoring via CNEMC, with AQI, pollutant concentrations and levels, quality ratings, city rankings, and station-level details.
      87 npm
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables querying real-time air quality index (AQI) data for Chinese cities, including PM2.5, PM10, and other pollutant information with health recommendations from the World Air Quality Index Project API.
      -
    • F
      license
      Not graded
      quality
      Not graded
      maintenance
      Provides real-time air quality monitoring and historical data analysis for InBiot MICA sensors with integrated WELL Building Standard compliance checks. It allows users to compare indoor conditions with outdoor weather and receive actionable health recommendations based on global air quality standards.
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources