
Dyson Control
by adhishthite
Natural language control for Dyson air purifiers using local MQTT and MCP.
What it does
Dyson Control connects your AI assistant to Dyson air purifiers, allowing you to manage air quality and device settings through natural language commands. It bypasses cloud dependency for daily operations by using local MQTT communication.
Tools
- Power Control: Turn the purifier on or off.
- Fan Management: Set fan speeds and operation modes (e.g., quiet mode).
- Air Quality Monitoring: Retrieve real-time readings for PM2.5, PM10, VOC, temperature, and humidity.
- Preset Management: Save and apply custom device configurations.
- Conditional Control: Set triggers based on air quality thresholds (e.g., "Turn on if PM2.5 > 50").
- Scheduling: Set timers for device shutdown.
Installation
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"dyson": {
"command": "uv",
"args": ["run", "python", "/full/path/to/dyson-control/src/dyson_mcp/server.py"]
}
}
}
Supported hosts
- Claude Desktop
Quick install
uv sync && make authInformation
- Pricing
- free
- Published
- 5/10/2026
- stars





