China Air Quality
live EnvironmentChina Air Quality MCP — nationwide hourly AQI from CNEMC (中国环境监测总站).
Tools
china_air_quality Real-time air quality (空气质量) for a Chinese city — AQI, pollutant levels and concentrations (PM2.5, PM10, O3, NO2, SO2, CO), quality rating, primary pollutant and station count. Accepts an English city
No parameters required.
Try it
china_air_quality_ranking Nationwide ranking of Chinese cities by air quality (空气质量排名) — the cleanest or most polluted cities right now, optionally ranked by a specific pollutant instead of overall AQI. Answers "which Chinese
No parameters required.
Try it
china_air_quality_stations Individual monitoring-station readings (监测站点数据) within one Chinese city — every station's AQI, pollutant concentrations and quality rating, with station name and coordinates. Use this for neighborhood
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/china-air-quality/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/china-air-quality/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"china_air_quality","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("china_air_quality", {}); // Or ask in plain English:
const answer = await px.ask("china air quality mcp — nationwide hourly aqi from cnemc (中国环境监测总站)");