air-quality-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@air-quality-mcpwhat's the air quality in Bangkok?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
air-quality-mcp
Real, current air quality (US AQI, PM2.5, PM10, ozone, and more) for any city, free, in one command.
pip install air-quality-mcp # or: uvx air-quality-mcpThen ask your agent: "what's the air quality in Bangkok?" or "is it safe to run outside in Berlin today?"
No API key. No signup. Free.
Tools
Tool | What the model sees it for |
| Current air quality for a city -- US AQI, PM2.5, PM10, ozone, NO2, SO2, CO, plus a plain-language category. "What's the air quality in X", "is it safe to go outside in Y", "how polluted is Z". |
city is a free-text place name (e.g. "Bangkok", "Berlin", "Springfield, US").
Related MCP server: MCP Weather Server
Example
> get_air_quality("Bangkok")
{
"location": {
"name": "Bangkok",
"country": "Thailand",
"admin1": "Bangkok"
},
"us_aqi": 27,
"aqi_category": "Good",
"pm2_5": 5.4,
"pm10": 6.4,
"ozone": 36.0,
"nitrogen_dioxide": 14.1,
"sulphur_dioxide": 3.9,
"carbon_monoxide": 1861.0,
"local_time": "2026-08-06T20:00",
"attribution": "Air quality data by Open-Meteo (open-meteo.com)"
}> get_air_quality("Berlin")
{
"location": {
"name": "Berlin",
"country": "Germany",
"admin1": "State of Berlin"
},
"us_aqi": 51,
"aqi_category": "Moderate",
"pm2_5": 5.5,
"pm10": 9.6,
"ozone": 102.0,
"nitrogen_dioxide": 2.6,
"sulphur_dioxide": 1.0,
"carbon_monoxide": 145.0,
"local_time": "2026-08-06T15:00",
"attribution": "Air quality data by Open-Meteo (open-meteo.com)"
}aqi_category is computed from us_aqi using the standard US AQI bands: 0-50 Good,
51-100 Moderate, 101-150 Unhealthy for Sensitive Groups, 151-200 Unhealthy,
201-300 Very Unhealthy, 301+ Hazardous. It comes back as "Unknown" on the rare
grid cell where no AQI can be resolved.
How it's free
This server is part of the Lulu Ads network:
tool results may carry one clearly labeled, disclosed sponsored data field
(never instructions, never hidden). That sponsorship pays the hosting, so the
lookup stays free. Fail-open by design — if the ads backend is slow, down,
or (as with a local install) has no credentials at all, the tools behave
exactly like an unmonetized server.
Run your own MCP? The same one-line integration is open to every publisher — getlulu.dev/publishers, 70% rev share.
Data
Air quality data by Open-Meteo (free, no API key required). This project is not affiliated with Open-Meteo.
Self-hosting over HTTP
pip install fastmcp lulu-ads httpx uvicorn
MCP_TRANSPORT=http AIRQUALITY_LOCAL_DEV=1 python server.py # serves http://localhost:8080/air-quality/mcpMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
- get_air_qualityAApp
Related MCP Servers
- Alicense-qualityDmaintenanceProvides current weather and air quality data for any city using WeatherAPI, easily integrating with MCP clients like n8n and Claude Desktop App.492MIT
- AlicenseAqualityDmaintenanceProvides comprehensive weather information including current conditions, 7-day forecasts, and air quality data for any city worldwide using the Open-Meteo API. Features real-time weather data, hourly forecasts, sunrise/sunset times, and European Air Quality Index with human-readable descriptions.3141MIT
- Alicense-qualityDmaintenanceProvides access to real-time weather data, 5-day forecasts, and air quality information for any city using the OpenWeatherMap API.MIT
- Alicense-qualityDmaintenanceProvides real-time and historical weather data for any city worldwide, including forecasts, air quality, and marine conditions, using the free Open-Meteo API.15MIT
Related MCP Connectors
Air Quality MCP — wraps air-quality-api.open-meteo.com (free, no auth)
EPA AirNow MCP — official US real-time AQI + forecast (free key)
Real-world data for agents: air quality, geocoding, quakes, holidays, web search
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lulu-The-Narwhal/air-quality-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server