Labsco
MCP SERVER

Airthings Consumer

by michaelahern

Read your Airthings air quality sensors, and put a Renew purifier into the mode the readings call for.

IoT, Smart Home & Embedded HardwareVerified
Summary
The readings and the thing that answers them are on the same connection.

Asking what the air is like in here and then turning the purifier up is one exchange rather than a measurement followed by a trip to the phone app — and the assistant sees the numbers it is reacting to, including which room is which.

What it is

A server for Airthings consumer devices: the monitors on your account with their current sensor readings, and remote control of an Airthings Renew air purifier.

What you get
  • Every Airthings monitor on the account with what it is reading right now — radon, CO2, temperature, humidity, VOCs, particulates and pressure
  • A device that has stopped reporting showing up as such, rather than as stale numbers presented as current
  • The Renew purifier's current remote control state, read by serial number
  • Its mode set to OFF, AUTO, SLEEP, BOOST or MANUAL, with a fan speed from 1 to 5 required when you pick MANUAL
Requirements

An Airthings account with devices on it and API credentials for that account. Runs over stdio from npm as airthings-consumer-mcp; Claude Desktop can install the packaged extension from the repository's releases instead of editing a config file.

Setup effort

One command plus a key — npx -y airthings-consumer-mcp, then supply credentials