
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
mcp-dyson-appliances
Advanced tools
An MCP (Model Context Protocol) server for controlling Dyson air purifiers and fans.
npx mcp-dyson-appliances
git clone https://github.com/m2ai-mcp-servers/mcp-dyson-appliances.git
cd mcp-dyson-appliances
npm install
npm run build
export DYSON_EMAIL=your-email@example.com
export DYSON_PASSWORD=your-password
export DYSON_COUNTRY=US # Optional, defaults to US
US - United StatesGB - United KingdomDE - GermanyFR - FranceAU - AustraliaCN - ChinaAdd to your claude_desktop_config.json:
{
"mcpServers": {
"dyson": {
"command": "npx",
"args": ["-y", "mcp-dyson-appliances"],
"env": {
"DYSON_EMAIL": "your-email@example.com",
"DYSON_PASSWORD": "your-password",
"DYSON_COUNTRY": "US"
}
}
}
}
get_device_status
Returns:
{
"device": {
"serial": "ABC-XX-XXXXXXXX",
"name": "Living Room"
},
"state": {
"power": "on",
"fanSpeed": "5",
"oscillation": "on",
"nightMode": "off",
"autoMode": "off"
},
"airQuality": {
"pm25": 8,
"pm10": 12,
"voc": 2,
"no2": 1,
"humidity": "45%",
"temperature": "22.5°C",
"level": "Good"
}
}
set_fan_speed speed="5"
set_fan_speed speed="auto"
set_fan_speed device_id="ABC-XX-XXXXXXXX" speed="10"
set_oscillation enabled=true
set_oscillation device_id="ABC-XX-XXXXXXXX" enabled=false
get_air_quality
Returns:
{
"pm25": {
"value": 8,
"unit": "µg/m³",
"level": "Good"
},
"pm10": {
"value": 12,
"unit": "µg/m³"
},
"voc": {
"value": 2,
"unit": "index",
"description": "Low"
},
"no2": {
"value": 1,
"unit": "index",
"description": "Low"
},
"humidity": {
"value": 45,
"unit": "%",
"description": "Comfortable"
},
"temperature": {
"celsius": 22.5,
"fahrenheit": 73
}
}
set_night_mode enabled=true
set_night_mode device_id="ABC-XX-XXXXXXXX" enabled=false
Based on PM2.5 readings:
| PM2.5 (µg/m³) | Level |
|---|---|
| 0-12 | Good |
| 13-35 | Moderate |
| 36-55 | Unhealthy for Sensitive Groups |
| 56-150 | Unhealthy |
| 151-250 | Very Unhealthy |
| 251+ | Hazardous |
# Watch mode
npm run dev
# Run tests
npm test
# Build
npm run build
npm test
MIT
Built autonomously by GRIMLOCK - Autonomous MCP Server Factory
FAQs
MCP server for controlling Dyson air purifiers and fans
The npm package mcp-dyson-appliances receives a total of 14 weekly downloads. As such, mcp-dyson-appliances popularity was classified as not popular.
We found that mcp-dyson-appliances demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.