Read and control a myIO smart home controller: heating, lighting, blinds and energy.
Connect Runs on your machine
claude mcp add myio-mcp -e MYIO_BASE_URL=<MYIO_BASE_URL> -e MYIO_USERNAME=<MYIO_USERNAME> -e MYIO_PASSWORD=<MYIO_PASSWORD> -e MYIO_WRITE=<MYIO_WRITE> -e MYIO_TOOLSETS=<MYIO_TOOLSETS> -e MYIO_SERVERS=<MYIO_SERVERS> -- npx -y [email protected]
{
"mcpServers": {
"myio-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"MYIO_BASE_URL": "<MYIO_BASE_URL>",
"MYIO_USERNAME": "<MYIO_USERNAME>",
"MYIO_PASSWORD": "<MYIO_PASSWORD>",
"MYIO_WRITE": "<MYIO_WRITE>",
"MYIO_TOOLSETS": "<MYIO_TOOLSETS>",
"MYIO_SERVERS": "<MYIO_SERVERS>"
}
}
}
}
{
"mcpServers": {
"myio-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"MYIO_BASE_URL": "<MYIO_BASE_URL>",
"MYIO_USERNAME": "<MYIO_USERNAME>",
"MYIO_PASSWORD": "<MYIO_PASSWORD>",
"MYIO_WRITE": "<MYIO_WRITE>",
"MYIO_TOOLSETS": "<MYIO_TOOLSETS>",
"MYIO_SERVERS": "<MYIO_SERVERS>"
}
}
}
}
{
"servers": {
"myio-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"MYIO_BASE_URL": "<MYIO_BASE_URL>",
"MYIO_USERNAME": "<MYIO_USERNAME>",
"MYIO_PASSWORD": "<MYIO_PASSWORD>",
"MYIO_WRITE": "<MYIO_WRITE>",
"MYIO_TOOLSETS": "<MYIO_TOOLSETS>",
"MYIO_SERVERS": "<MYIO_SERVERS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
MYIO_BASE_URLRequired | URL of the myIO controller, e.g. http://192.168.1.178 |
MYIO_USERNAMERequired | myIO user name; its permission level limits what the tools can do |
MYIO_PASSWORDRequired, secret | Password of the myIO user |
MYIO_WRITEOptional | Write level: state (switch only), config (also settings) or admin |
MYIO_TOOLSETSOptional | Tool groups to load, e.g. house,automation (default: all) |
MYIO_SERVERSOptional, secret | Several controllers: JSON array of {name, url, username, password}; overrides the three above |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 15 Nov 2026 |
| Last updated | 15 Nov 2026 |
| Registry name | io.github.SmarthomeNinja/myio-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
