wemo — Claude Code MCP server: what it does, how to install
Controls Belkin Wemo plugs and switches through MCP. Discovers local hardware and toggles power states without cloud access.
claude mcp add wemo -- uvx wemo-mcp-serverWhat wemo does
The wemo MCP server gives AI assistants direct control over Belkin Wemo hardware across your local network. Because the vendor cloud is discontinued, this tool communicates directly with devices over local Wi-Fi. Your assistant can discover switches and toggle power states through simple chat prompts.
Running the server requires Python 3.10 or newer. Launching happens via the uvx runner using the wemo-mcp-server package. If your host machine sits on a separate subnet without multicast routing, discovery cannot locate the plugs.
What it helps with
- toggle Belkin Wemo smart outlets through prompt commands
- scan the local subnet for connected Wemo switches
- adjust lighting levels on compatible dimmers
- manage Wemo hardware offline without vendor cloud services
Example prompts for the agent
- Find all Wemo switches connected to my local network
- Turn off the Wemo smart plug in the office
- Set the Wemo dimmer brightness to 70%
How to install wemo
Platform CLI
claude mcp add wemo -- uvx wemo-mcp-serveruvx runs the command named after the package; if the README names another one, use uvx --from wemo-mcp-server <command>
Platform CLI
codex mcp add wemo -- uvx wemo-mcp-serveruvx runs the command named after the package; if the README names another one, use uvx --from wemo-mcp-server <command>
Config file
{
"mcpServers": {
"wemo": {
"command": "uvx",
"args": [
"wemo-mcp-server"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from wemo-mcp-server <command>
Config file
{
"servers": {
"wemo": {
"type": "stdio",
"command": "uvx",
"args": [
"wemo-mcp-server"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from wemo-mcp-server <command>
Platform CLI
gemini mcp add wemo uvx wemo-mcp-serveruvx runs the command named after the package; if the README names another one, use uvx --from wemo-mcp-server <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about wemo
How do I install wemo in Claude Code?
Run claude mcp add wemo -- uvx wemo-mcp-server in your terminal.
Does wemo require an active internet connection or cloud account?
No, it operates entirely offline over your local network without connecting to external cloud services.
What prerequisites are needed to run wemo?
You need Python 3.10 or higher, the uvx executable, and network reachability to the local subnet containing your Wemo devices.