Category
IoT & Home Automation MCP servers
- 01
HAhomeassistant-aiComprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Active5.0kPythonstdioActive5.0kPythonstdio - 02
Stack Chanstack-chanM5Stack-based robot with an MCP server for AI-controlled interactions and emotions.
Active1.8kNode.jsActive1.8kNode.js - 03
Tapomihai-dinculescuMCP server for discovering and controlling TP-Link Tapo smart home devices via AI Agents
Active850DockerremoteActive850Dockerremote - 04
HomeassistanttevonsbAccess Home Assistant data and control devices such as lights, switches and thermostats.
Stale575Node.jsStale575Node.js - 05
Bagelextelligence-aiQuery robotics, drone and IoT data (ROS bags, MCAP, flight logs, CAN, MQTT) in plain English via DuckDB SQL, with Rerun, PlotJuggler and LeRobot exports.
Active397DockerremoteActive397Dockerremote - 06
HassvoskaInteract with Home Assistant to control smart home devices, query states, manage automations, and troubleshoot your smart home setup.
Maintained343Maintained343 - 07three.ws Homenirholas
Read and safely act on a real Home Assistant house: rooms, live state, scenes, gated actions.
Active228Node.jsstdioActive228Node.jsstdio - 08
Embedded DebuggeradancurusulEmbedded debugging with probe-rs: ARM Cortex-M and RISC-V targets via J-Link, ST-Link and other probes.
Maintained202RustMaintained202Rust - 09
Stale158 - 10
mockdgetmockdMock HTTP, GraphQL, gRPC, WebSocket, MQTT, SSE and SOAP APIs with chaos engineering, stateful CRUD, spec imports and deterministic seeded responses.
Slowing148DockerstdioSlowing148Dockerstdio - 11
Predictive MaintenancelgdimaggioIndustrial predictive maintenance: vibration analysis, bearing fault diagnosis (ISO 20816-3) and diagnostic reports.
Active100PythonActive100Python - 12Thingsboardthingsboard
The ThingsBoard MCP Server provides a natural language interface for LLMs and AI agents to interact with your ThingsBoard IoT platform.
Stale98JavaStale98Java - 13Kilncodeofaxel
Run 3D printers end to end: design, slice, queue, monitor via camera and recover from failures over OctoPrint, Moonraker/Klipper, PrusaLink or USB.
Active92PythonstdioActive92Pythonstdio - 14Mijia Controlhandsomejustin
Control Xiaomi/Mijia smart home devices (lights, AC, heaters, robots, cameras), with a web dashboard, REST API, CLI, energy monitoring and automation rules.
Slowing73PythonSlowing73Python - 15Home Assistantcoolver
Vibecode your Home Assistant setup from your IDE: automations, dashboards, themes and configs
Slowing58Node.jsstdioSlowing58Node.jsstdio - 16Slowing53Python
- 17smartest-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.
Active48PythonstdioActive48Pythonstdio - 18TiaCommandera4webdev
Siemens TIA Portal MCP server — AI-assisted PLC programming. 19 tools, 230 actions.
Maintained43stdioMaintained43stdio - 19nodrixdecoded-cipher
Read live and historical IoT telemetry and actuate ESP32/Arduino hardware from a backend you host.
Active43remoteActive43remote - 20Zigbee2mqttalexpfau
Administer Zigbee2MQTT via its MQTT bridge API: network health reports, mesh topology, pairing, binding, reporting intervals and device options.
Active31Node.jsstdioActive31Node.jsstdio - 21Thinqconnectthinq-connect
Interact with LG ThinQ smart home devices and appliances through ThinQ Connect.
Abandoned31PythonAbandoned31Python - 22Stale30Python
- 23Byteask Embeddedbyteask
Page-cited retrieval of embedded/firmware reference docs (datasheets, MCU registers, Modbus/CAN, SCPI, IEEE 1547/SunSpec) as verbatim snippets.
Slowing25PythonremoteSlowing25Pythonremote - 24nickol-knxnickoscope
Design-time KNX/ETS6 assistant: read-only .knxproj parsing, DPT, naming and command/status validation, and Home Assistant YAML and ETS exports.
Active25PythonstdioActive25Pythonstdio - 25Abandoned25Python
- 26Fritzboxkambriso
Control AVM FRITZ!Box routers: manage devices, Wi-Fi, network settings and parental controls, and schedule time-delayed actions.
Slowing24GoSlowing24Go - 27Modbus TCP/RTU Devicek-dense-ai
MCP server for Modbus TCP/RTU devices with typed, scaled register maps and per-point limits.
Active17PythonstdioActive17Pythonstdio - 28KiCad Toolsproductofamerica
KiCad EDA automation: schematic capture, PCB layout, ERC, DRC and Gerber, BOM and 3D exports for KiCad 9 and 10.
Active13PythonstdioActive13Pythonstdio - 29Sheetsdataoctoco-ltd
Electronic component datasheet data: specs, pinouts, package info and absolute maximum ratings extracted on demand from manufacturer PDFs.
Slowing13Node.jsstdioremoteSlowing13Node.jsstdioremote - 30Clawtouchtinqiao-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.
Active12PythonstdioActive12Pythonstdio - 31Utopiaaltinoren
Simulated smart home and lifestyle devices for testing an agent's reasoning and discovery capabilities.
Abandoned11.NETAbandoned11.NET - 32FW Contextturbyho
Build-aware code intelligence for embedded C/C++ firmware: symbol search, call graphs, hotspot analysis, dead code detection and vector search.
Active10PythonstdioActive10Pythonstdio - 33Debmaticclaymore666
Control a HomeMatic/debmatic CCU: switch and dim actuators, read sensors and system variables, run programs and manage rooms, links and devices.
Active9Node.jsstdioActive9Node.jsstdio - 34Ccuclaymore666
MCP server for controlling HomeMatic smart home devices via the CCU JSON-RPC API
Active9Node.jsstdioActive9Node.jsstdio - 35Python Homeypigmej
Interact with Homey to control smart home system. Supports devices, flows, and zones. Contains a few goodies for better integrations with LLMs.
Abandoned9Abandoned9 - 36Matter Controller0x1abin
Control and interact with Matter devices via a Matter controller.
Abandoned8Node.jsAbandoned8Node.js - 37Misterclawcatallo
Remote control for MiSTer-FPGA: launch games, search ROMs, take screenshots, manage systems and set up Tailscale VPN, with automatic core and ROM discovery.
Active8GoActive8Go - 38Gx3 Clipurinzan
Unofficial, read-only analysis of Mitsubishi MELSEC GX Works3 PLC projects: trace ladder logic, find device reads and writes and search device comments.
Active7PythonActive7Python - 39Ugszackpeters93
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.
Slowing6PythonstdioSlowing6Pythonstdio - 40AC Infinityober37
Monitor and automate AC Infinity grow controllers: live sensor data and history, VPD/temperature/humidity automations, port control and scheduling.
Active6PythonActive6Python - 41OT AIopsaiops-tools
Governed OT tap (57 tools): OPC-UA/Modbus/S7/MC/MTConnect/MQTT/EtherNet-IP/EtherCAT.
Active6PythonstdioActive6Pythonstdio - 42PlatformIOpowerdragonfire
Build, flash and debug PlatformIO firmware: parsed compiler errors, serial monitoring, crash backtrace decoding, Unity tests and library management.
Active5PythonstdioActive5Pythonstdio - 43DDC/CI Control Bridgedefozo
Control monitor brightness, contrast, power and input via DDC/CI with MCP and MQTT support.
Stale5Node.jsstdioStale5Node.jsstdio - 44Soracom Knowledgesoracom
Search SORACOM documentation: service guides, FAQ, API references, IoT recipes, etc.
Active4remoteActive4remote - 45Homeassistantorellbuehler
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.jsstdioMaintained3Node.jsstdio - 46WAGO PLCwagoalex
Read and monitor WAGO PLC parameters over the WDA REST API. Read-only unless writes are allowed.
Active3PythonstdioActive3Pythonstdio - 47P2Predictahmed-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.
Active2PythonActive2Python - 48
Embedded / IoT Mentormh-mansouriEmbedded/IoT mentor: picks the board and toolchain, estimates cost and battery life.
Active2DockerremoteActive2Dockerremote