Home & IoT MCP servers and APIs for AI agents
36 home & iot entries: 26 MCP servers and 10 APIs, 11 of them official. Smart home hubs, lights, plugs, sensors and microcontrollers. Home Assistant has the most options, so it gets one page.
Smart home hubs, lights, plugs, sensors and microcontrollers. Home Assistant has the most options, so it gets one page.
Live through our connector first, then official, then by GitHub stars. Search and filter every category on the full directory.
| Name | Kind | Maintainer | Auth | Price | Stars |
|---|---|---|---|---|---|
| thingsboard-mcpQuery devices and telemetry on a ThingsBoard IoT platform, official. | MCP server | Official | API key | Free | 99 |
| Arduino Cloud APIRead and write variables on Arduino boards connected to Arduino Cloud. | API | Official | OAuth | Not verified | n/a |
| ecobee APIRead and change ecobee thermostat settings and sensors. | API | Official | OAuth | Not verified | n/a |
| Google Nest Device AccessRead and set Nest thermostats and view Nest cameras and doorbells. | API | Official | OAuth | Not verified | n/a |
| Home Assistant MCP Server integrationExpose your Home Assistant devices to an AI client over MCP, built into Home Assistant itself. | API | Official | OAuth | Free | n/a |
| Home Assistant REST APIRead device states and call services such as turning lights on in a Home Assistant install. | API | Official | API key | Free | n/a |
| Particle Cloud APICall functions and read variables on Particle IoT devices in the field. | API | Official | OAuth | Not verified | n/a |
| Philips Hue API v2Control Hue lights, scenes and sensors on a Hue Bridge. | API | Official | API key | Free | n/a |
| Shelly APISwitch Shelly relays and plugs and read power meters on the local network or cloud. | API | Official | No key | Free | n/a |
| SmartThings APIControl and read SmartThings-connected devices and scenes. | API | Official | OAuth | Free | n/a |
| Tuya Cloud APIControl Tuya / Smart Life devices such as plugs, bulbs and sensors. | API | Official | API key | Not verified | n/a |
| ha-mcpControl and query everything in a Home Assistant install: lights, locks, climate, automations. | MCP server | Community | API key | Free | 5,399 |
| tapoControl TP-Link Tapo plugs, bulbs and sensors. | MCP server | Community | API key | Free | 866 |
| home-assistant-vibecode-agentLet a coding agent build and edit Home Assistant automations, dashboards and configs. | MCP server | Community | API key | Free | 651 |
| homeassistant-mcpControl Home Assistant devices and automations. | MCP server | Community | API key | Free | 575 |
| hass-mcpRead states and control devices in Home Assistant. | MCP server | Community | API key | Free | 351 |
| embedded-debugger-mcpFlash and debug ARM and RISC-V microcontrollers through probe-rs or OpenOCD. | MCP server | Community | No key | Free | 212 |
| HomeClawControl HomeKit lights, locks, thermostats and scenes. | MCP server | Community | API key | Free | 187 |
| esp-mcpBuild and flash ESP32 firmware with ESP-IDF from an agent. | MCP server | Community | No key | Free | 156 |
| frankensonosControl your Sonos speakers on the local network. | MCP server | Community | OAuth | Free | 109 |
| serial-mcp-serverTalk to serial/UART devices and automate exchanges. | MCP server | Community | No key | Free | 95 |
| hass-mcp-serverExpose Home Assistant over MCP as a custom component inside HA. | MCP server | Community | OAuth | Free | 83 |
| smartest-tvControl LG, Samsung and other smart TVs and play shows by name. | MCP server | Community | API key | Free | 56 |
| loxControl a Loxone Miniserver and stream its live states. | MCP server | Community | No key | Free | 38 |
| ESPHome-MCPBuild, flash and manage ESPHome devices. | MCP server | Community | API key | Free | 36 |
| zigbee2mqtt-mcpAdminister a Zigbee2MQTT network: device health, mesh diagnostics and OTA updates. | MCP server | Community | API key | Free | 36 |
| xiaomi-home-mcpControl Xiaomi Mi Home devices. | MCP server | Community | API key | Free | 28 |
| mqtt-mcpPublish and subscribe to MQTT topics to talk to IoT devices. | MCP server | Community | OAuth | Free | 25 |
| openhab-mcpControl items and rules in openHAB. | MCP server | Community | API key | Free | 25 |
| shellylanmanDiscover, monitor and switch Shelly devices on your LAN. | MCP server | Community | API key | Free | 21 |
| ble-mcp-serverScan, connect and read Bluetooth Low Energy devices. | MCP server | Community | API key | Free | 19 |
| Hubitat-local-MCP-serverControl devices on a Hubitat Elevation hub, running on the hub itself. | MCP server | Community | API key | Free | 19 |
| c4mcpControl a Control4 smart home in natural language. | MCP server | Community | API key | Free | 13 |
| Govee-MCPTurn Govee lights on and off and set colours. | MCP server | Community | API key | Free | 10 |
| IndustriConnectConnect PLCs and devices over Modbus, OPC UA and more to an agent. | MCP server | Community | API key | Free | 10 |
| ccu-mcpControl HomeMatic devices through a CCU. | MCP server | Community | API key | Free | 9 |
Use cases
Real accounts of agents doing this kind of job, each linked to its source.
- Have Claude Code add ESPHome sensors and drivers around the house
A user points Claude Code at a folder of ESPHome configs to add new devices, including sensor drivers. Their house now has a vinyl streamer, ESP32 speakers, plant sensors, a solar bird-house camera and a sleep sensor.
- Give your Home Assistant voice assistant a robot body
A maker's LLM-driven desk robot works as a Home Assistant voice assistant: it turns on lights, TV and AC, uses its camera to greet people entering the room, and comments when the 3D printer finishes.
- Add a timer and push alert to a smart plug in ten minutes with Claude
A Home Assistant user asked Claude for an automation that times a new candle warmer and asks by push alert whether to extend; it worked in under ten minutes and Claude suggested auto-off when nobody is home.
- Show your Kindle highlights on an e-ink display with Claude Code
A user flashed Seeed reTerminal e-ink screens with ESPHome and had Claude Code write the backend, so quotes they highlight on a jailbroken Kindle later show up on the display, all on the home network.
Stars and push dates from GitHub, November 1 to 2, 2026. Auth and price come from each README or docs page; “Not verified” means we could not confirm it. Get listed
Questions people ask
How many home & iot MCP servers are there?
This directory lists 36 home & iot entries: 26 MCP servers and 10 APIs. We counted them on November 1 and 2, 2026.
What is the most popular home & iot MCP server?
By GitHub stars, thingsboard-mcp leads with 99 stars as of November 1, 2026. Stars show interest, not quality, so check when it was last updated.
Which home & iot servers are official?
11 come from the vendor or project they control: thingsboard-mcp, Arduino Cloud API, ecobee API, Google Nest Device Access, Home Assistant MCP Server integration and Home Assistant REST API.
Which ones work without an API key?
5 need no key, based on their docs: Shelly API, embedded-debugger-mcp, esp-mcp, serial-mcp-server and lox.
Is it safe to let an agent control real devices?
Only give an agent the access you would give a person. Start with read-only tools, keep a person in the loop for anything that moves, prints, sends or spends, and read each project's README first.