Local-first air-quality MCP for AI agents β AirGradient, AirThings, PurpleAir, IQAir, Awair.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Wellness Air.
air_agent_manifestRuntime contract: tool list, supported clients, env vars, recommended first calls
air_capabilitiesSupported providers, configured providers, available metrics, privacy modes
air_connection_statusHealth check + warnings the agent should surface
air_privacy_auditWhat is logged locally vs sent to providers
air_data_inventoryMetric catalog + AQI band thresholds
air_current_readingLatest sensor reading (PM2.5, COβ, AQI, temp, humidity)
π‘ Why this exists: your sleep / focus / training results are partly a room-quality problem. PM2.5 above 35, COβ above 1,000 ppm, low humidity β those wreck recovery and the agent can't see them. wellness-air gives any AI agent local-first environmental context to cross with WHOOP / Oura / Garmin / nourish.
β‘ One-command install β pick your runtime:
- Delx Wellness for Hermes:
npx -y delx-wellness-hermes setup- Delx Wellness for OpenClaw:
npx -y delx-wellness-openclaw setupOr wire it standalone into Claude Desktop / Cursor / ChatGPT Desktop β see the install section below.
Default is stdio. Optional Streamable HTTP β no session id, JSON responses, loopback only:
Env: WELLNESS_AIR_HOST, WELLNESS_AIR_PORT, WELLNESS_AIR_TRANSPORT=http.
Wellness Air is a local MCP server that exposes air-quality readings to any MCP-aware AI agent. It ships with first-class AirGradient support (open hardware + free public API β no auth needed for the 2,000+ public sensors in the worldwide feed). AirThings and PurpleAir are implemented (bring your own free API credentials); IQAir AirVisual and Awair are on the roadmap.
If wellness-air helps your agent, please star the repo. Stars make the project easier for other AI builders to discover and help Delx keep shipping local-first wellness infrastructure.
That's it β no token, no signup, no telemetry. Public reads use AirGradient's token-free worldwide feed, so any locationId in that feed works out of the box.
Reload your client. The agent now has 19 air-quality tools.
| Tool | Purpose |
|---|---|
air_agent_manifest | Runtime contract: tool list, supported clients, env vars, recommended first calls |
air_capabilities | Supported providers, configured providers, available metrics, privacy modes |
air_connection_status | Health check + warnings the agent should surface |
air_privacy_audit | What is logged locally vs sent to providers |
air_data_inventory | Metric catalog + AQI band thresholds |
air_current_reading | Latest sensor reading (PM2.5, COβ, AQI, temp, humidity) |
air_list_devices | List devices on an authenticated provider account (AirThings) |
air_aqi_check | Fast 'is the air OK?' answer with band + recommendation |
air_daily_summary | Synthesized daily snapshot |
air_compare_locations | Compare AQI across 2-10 locations |
air_search_public_sensors | Discovery helper for AirGradient public map |
air_quickstart | Personalized 3-step setup walkthrough based on current env state |
air_profile_get | Read the shared Delx Wellness profile (location, sensitivities, units) |
air_profile_update | Persist a non-secret patch to the shared wellness profile (explicit intent required) |
air_onboarding | 11-question onboarding flow for the shared wellness profile |
air_demo | Realistic example payloads β preview output before configuring anything |
air_health_recommendation | PM2.5/COβ/VOC β WHO/EPA bands + plain-language actions |
air_health_bands | Classify PM2.5/PM10/COβ/VOC into WHO 2021 / EPA / ASHRAE / UBA bands + citations |
air_trend | Windowed trend analysis (mean/median/rate-of-change/peaks) for PM2.5/COβ/VOC |
locationId.AIRGRADIENT_API_TOKEN only if you own a sensor.air_profile_update writes only to your local shared wellness profile, never to a provider, and requires explicit user intent.)Where this gets interesting: pair it with the rest of the Delx Wellness stack.
Most agents miss the room-quality variable entirely. wellness-air closes that gap.
Run wellness-air doctor to inspect the local privacy posture. Highlights:
~/.wellness-air (configurable).Shipped: AirGradient (public + owned) Β· AirThings Β· PurpleAir adapters Β· WHO/EPA/ASHRAE/UBA health bands Β· windowed trend analysis (air_trend) Β· shared Delx Wellness profile + onboarding.
Next:
air_correlate_with_sleep) against the rest of the Delx Wellness stack.MIT β see LICENSE.
wellness-air is an unofficial connector. AirGradient, AirThings, PurpleAir, IQAir, and Awair are trademarks of their respective owners. None of those companies are affiliated with or endorse this project.
Same package, two doors. MCP registers tools on stdio/HTTP. The skill can drive the same tools through the CLI when the client has no MCP:
Copy skill/SKILL.md into your agent skills dir.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/wellness-air)<a href="https://allmcps.com/mcp/wellness-air"><img src="https://allmcps.com/api/badge/wellness-air?style=directory" alt="Wellness Air on AllMCPs" /></a>