Skip to content
mcp/skillhub

Category

IoT & Home Automation MCP servers

91 iot & home automation MCP servers, ranked by popularity. Each listing has copy-paste install for Claude Code, Cursor, VS Code, Claude Desktop and Windsurf.
  1. HAhomeassistant-ai

    Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.

    Active5.0kPythonstdio
  2. Stack Chanstack-chan

    M5Stack-based robot with an MCP server for AI-controlled interactions and emotions.

    Active1.8kNode.js
  3. Tapomihai-dinculescu

    MCP server for discovering and controlling TP-Link Tapo smart home devices via AI Agents

    Active850Dockerremote
  4. Access Home Assistant data and control devices such as lights, switches and thermostats.

    Stale575Node.js
  5. Bagelextelligence-ai

    Query robotics, drone and IoT data (ROS bags, MCAP, flight logs, CAN, MQTT) in plain English via DuckDB SQL, with Rerun, PlotJuggler and LeRobot exports.

    Active397Dockerremote
  6. Hassvoska

    Interact with Home Assistant to control smart home devices, query states, manage automations, and troubleshoot your smart home setup.

    Maintained343
  7. Read and safely act on a real Home Assistant house: rooms, live state, scenes, gated actions.

    Active228Node.jsstdio
  8. Embedded debugging with probe-rs: ARM Cortex-M and RISC-V targets via J-Link, ST-Link and other probes.

    Maintained202Rust
  9. Esphorw

    Fix build issues for ESP32-series chips with ESP-IDF.

    Stale158
  10. mockdgetmockd

    Mock HTTP, GraphQL, gRPC, WebSocket, MQTT, SSE and SOAP APIs with chaos engineering, stateful CRUD, spec imports and deterministic seeded responses.

    Slowing148Dockerstdio
  11. Industrial predictive maintenance: vibration analysis, bearing fault diagnosis (ISO 20816-3) and diagnostic reports.

    Active100Python
  12. Thingsboardthingsboard

    The ThingsBoard MCP Server provides a natural language interface for LLMs and AI agents to interact with your ThingsBoard IoT platform.

    Stale98Java
  13. Kilncodeofaxel

    Run 3D printers end to end: design, slice, queue, monitor via camera and recover from failures over OctoPrint, Moonraker/Klipper, PrusaLink or USB.

    Active92Pythonstdio
  14. Mijia Controlhandsomejustin

    Control Xiaomi/Mijia smart home devices (lights, AC, heaters, robots, cameras), with a web dashboard, REST API, CLI, energy monitoring and automation rules.

    Slowing73Python
  15. Vibecode your Home Assistant setup from your IDE: automations, dashboards, themes and configs

    Slowing58Node.jsstdio
  16. Gnuradioyoelbassin

    Create and modify GNU Radio RF flowcharts (.grc files).

    Slowing53Python
  17. smartest-tvhybirdss

    Control LG, Samsung, Android TV and Roku smart TVs: play Netflix, YouTube and Spotify content by name, cast URLs, scene presets and multi-TV sync.

    Active48Pythonstdio
  18. TiaCommandera4webdev

    Siemens TIA Portal MCP server — AI-assisted PLC programming. 19 tools, 230 actions.

    Maintained43stdio
  19. nodrixdecoded-cipher

    Read live and historical IoT telemetry and actuate ESP32/Arduino hardware from a backend you host.

    Active43remote
  20. Zigbee2mqttalexpfau

    Administer Zigbee2MQTT via its MQTT bridge API: network health reports, mesh topology, pairing, binding, reporting intervals and device options.

    Active31Node.jsstdio
  21. Thinqconnectthinq-connect

    Interact with LG ThinQ smart home devices and appliances through ThinQ Connect.

    Abandoned31Python
  22. Opcuakukapay

    Connect to OPC UA-enabled industrial systems.

    Stale30Python
  23. Page-cited retrieval of embedded/firmware reference docs (datasheets, MCU registers, Modbus/CAN, SCPI, IEEE 1547/SunSpec) as verbatim snippets.

    Slowing25Pythonremote
  24. nickol-knxnickoscope

    Design-time KNX/ETS6 assistant: read-only .knxproj parsing, DPT, naming and command/status validation, and Home Assistant YAML and ETS exports.

    Active25Pythonstdio
  25. Modbuskukapay

    Standardize and contextualize industrial Modbus data.

    Abandoned25Python
  26. Fritzboxkambriso

    Control AVM FRITZ!Box routers: manage devices, Wi-Fi, network settings and parental controls, and schedule time-delayed actions.

    Slowing24Go
  27. MCP server for Modbus TCP/RTU devices with typed, scaled register maps and per-point limits.

    Active17Pythonstdio
  28. KiCad Toolsproductofamerica

    KiCad EDA automation: schematic capture, PCB layout, ERC, DRC and Gerber, BOM and 3D exports for KiCad 9 and 10.

    Active13Pythonstdio
  29. Sheetsdataoctoco-ltd

    Electronic component datasheet data: specs, pinouts, package info and absolute maximum ratings extracted on demand from manufacturer PDFs.

    Slowing13Node.jsstdioremote
  30. Clawtouchtinqiao-oss

    Physical USB HID keyboard and mouse control via a Raspberry Pi Pico 2: move, click, drag, type, key combos and scroll, with a mock mode for testing.

    Active12Pythonstdio
  31. Utopiaaltinoren

    Simulated smart home and lifestyle devices for testing an agent's reasoning and discovery capabilities.

    Abandoned11.NET
  32. FW Contextturbyho

    Build-aware code intelligence for embedded C/C++ firmware: symbol search, call graphs, hotspot analysis, dead code detection and vector search.

    Active10Pythonstdio
  33. Debmaticclaymore666

    Control a HomeMatic/debmatic CCU: switch and dim actuators, read sensors and system variables, run programs and manage rooms, links and devices.

    Active9Node.jsstdio
  34. Ccuclaymore666

    MCP server for controlling HomeMatic smart home devices via the CCU JSON-RPC API

    Active9Node.jsstdio
  35. Interact with Homey to control smart home system. Supports devices, flows, and zones. Contains a few goodies for better integrations with LLMs.

    Abandoned9
  36. Control and interact with Matter devices via a Matter controller.

    Abandoned8Node.js
  37. Misterclawcatallo

    Remote control for MiSTer-FPGA: launch games, search ROMs, take screenshots, manage systems and set up Tailscale VPN, with automatic core and ROM discovery.

    Active8Go
  38. Gx3 Clipurinzan

    Unofficial, read-only analysis of Mitsubishi MELSEC GX Works3 PLC projects: trace ladder logic, find device reads and writes and search device comments.

    Active7Python
  39. Ugszackpeters93

    CNC control via Universal G-code Sender (GRBL): jog, home, run G-code files, inspect toolpaths and estimate cycle times, with two-step motion confirmation.

    Slowing6Pythonstdio
  40. Monitor and automate AC Infinity grow controllers: live sensor data and history, VPD/temperature/humidity automations, port control and scheduling.

    Active6Python
  41. OT AIopsaiops-tools

    Governed OT tap (57 tools): OPC-UA/Modbus/S7/MC/MTConnect/MQTT/EtherNet-IP/EtherCAT.

    Active6Pythonstdio
  42. PlatformIOpowerdragonfire

    Build, flash and debug PlatformIO firmware: parsed compiler errors, serial monitoring, crash backtrace decoding, Unity tests and library management.

    Active5Pythonstdio
  43. Control monitor brightness, contrast, power and input via DDC/CI with MCP and MQTT support.

    Stale5Node.jsstdio
  44. Search SORACOM documentation: service guides, FAQ, API references, IoT recipes, etc.

    Active4remote
  45. Homeassistantorellbuehler

    Model Context Protocol server for Home Assistant: introspect entities, services, events, registries, render templates and validate configuration to help AI agents author HA configs and automations.

    Maintained3Node.jsstdio
  46. WAGO PLCwagoalex

    Read and monitor WAGO PLC parameters over the WDA REST API. Read-only unless writes are allowed.

    Active3Pythonstdio
  47. P2Predictahmed-khalil-hafsi

    Local price benchmarking trained on your purchasing history: predict part costs, attribute them to spec and supplier drivers and get a likely price range.

    Active2Python
  48. Embedded/IoT mentor: picks the board and toolchain, estimates cost and battery life.

    Active2Dockerremote

Related categories