China Air Quality

live Environment

China Air Quality MCP — nationwide hourly AQI from CNEMC (中国环境监测总站).

3 tools
0ms auth
free tier 50 calls/day

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.

List available tools
bash
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"}'
Call a tool
bash
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.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("china_air_quality", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("china air quality mcp — nationwide hourly aqi from cnemc (中国环境监测总站)");