Catalog · 59 parts · 31 device families
MCP servers for hardware you own.
Find the server that lets Claude or Cursor talk to your printer, board, camera or hub. Real install commands, pulled from each README.
>/
| Part | Server | Hardware | Lang | Transport | Stars | Updated |
|---|---|---|---|---|---|---|
| HM-SH-001 | Home Assistant MCP Server (official integration)INTEGRATION Built-in Home Assistant integration that exposes your HA instance as an MCP server to clients like Claude Desktop. |
Home Assistant | Python | streamable HTTP / SSE (built into HA) | n/a | n/a |
| HM-MC-002 | xiaozhi-esp32FIRMWARE An MCP-based chatbot firmware for ESP32 |
ESP32 | C++ | on-device | 31,192 | 2026-10-15 |
| HM-SH-003 | ha-mcp The Unofficial and Awesome Home Assistant MCP Server |
Home Assistant | Python | stdio | 5,087 | 2026-10-15 |
| HM-RB-004 | ros-mcp-server Connect AI models with robots using MCP and ROS |
ROS / ROS 2 | Python | stdio | 1,494 | 2026-10-15 |
| HM-CV-005 | unifi-mcp MCP servers for UniFi Network, Protect and Access |
UniFi Protect | Python | stdio | 905 | 2026-10-15 |
| HM-SH-006 | home-assistant-vibecode-agent Home Assistant MCP server agent for Claude Code, Cursor, VS Code or any MCP-enabled IDE |
Home Assistant | Python | stdio | 636 | 2026-09-17 |
| HM-SH-007 | homeassistant-mcp A MCP server for Home Assistant |
Home Assistant | TypeScript | stdio | 575 | 2026-01-25 |
| HM-SH-008 | mcp2mqtt Bridges MCP to MQTT so LLMs can control smart home, robots and devices |
MQTT, Smart home (generic) | Python | stdio | 371 | 2024-12-29 |
| HM-SH-009 | hass-mcp Control and query Home Assistant from Claude and other LLMs |
Home Assistant | Python | stdio | 347 | 2026-10-10 |
| HM-DT-010 | Embedded-AI-HarnessWORKFLOW AI closed-loop programming: the AI writes, flashes and tests firmware |
ESP32, Arduino | Python | stdio | 258 | 2026-10-09 |
| HM-3D-011 | mcp-3D-printer-server Connects MCP to major 3D printer APIs (OctoPrint, Klipper, Bambu, Duet, Repetier, Prusa) |
OctoPrint, Klipper, Bambu Lab, Prusa, Duet | TypeScript | stdio | 251 | 2026-10-13 |
| HM-3D-012 | bambu-printer-mcp MCP server for Bambu Lab printers: STL manipulation, slicing and printing |
Bambu Lab | TypeScript | stdio | 205 | 2026-10-14 |
| HM-DT-013 | embedded-debugger-mcp Embedded debugging via probe-rs or OpenOCD |
ARM Cortex-M, RP2040, ESP32 | Rust | stdio | 203 | 2026-07-16 |
| HM-MC-014 | esp-mcp Centralizes ESP32 commands (ESP-IDF build/flash) for LLM-driven workflows |
ESP32 | Python | stdio | 158 | 2025-12-27 |
| HM-RB-015 | stackchan-mcp MCP gateway for StackChan (xiaozhi-esp32): CoreS3 + servo + camera |
ESP32 | C++ | on-device | 156 | 2026-10-03 |
| HM-SH-016 | mcp-assistINTEGRATION MCP-powered Home Assistant conversation agent that solves entity context limitations |
Home Assistant | Python | stdio | 110 | 2026-08-02 |
| HM-SH-017 | xiaozhi-mcp-haINTEGRATION HACS integration connecting the Xiaozhi ESP32 AI chatbot to Home Assistant via MCP |
Home Assistant, ESP32 | Python | stdio | 110 | 2025-09-10 |
| HM-SH-018 | homeassistant-mcp Home Assistant MCP Server - control your smart home with AI assistants |
Home Assistant | Python | stdio | 106 | 2026-05-05 |
| HM-3D-019 | Kiln Open-source MCP server for 3D printing: describe or draw it and print it |
OctoPrint, Klipper, Bambu Lab, Prusa | Python | stdio | 93 | 2026-10-15 |
| HM-RB-020 | ros2_mcp MCP server to see, understand and operate ROS 2 robots |
ROS / ROS 2 | Python | stdio | 90 | 2026-10-14 |
| HM-RB-021 | choturobo Integrate Arduino-based robotics (NodeMCU ESP32 or Arduino Nano) with AI via MCP |
Arduino, ESP32 | C++ | on-device | 80 | 2025-04-20 |
| HM-SH-022 | tuya-mcp-sdkSDK Official Tuya SDK to integrate custom capabilities with Tuya AI agents via MCP |
Tuya / Smart Life | Python | stdio | 67 | 2026-04-11 |
| HM-3D-023 | bambu-mcp Control Bambu Lab printers with multi-printer fleet management |
Bambu Lab | TypeScript | stdio | 55 | 2026-03-08 |
| HM-MC-024 | platformio-mcp PlatformIO MCP server (PIO Agent) |
Arduino, ESP32, RP2040 | JavaScript | stdio | 52 | 2026-10-13 |
| HM-MC-025 | mcp2serial Lets AI models control hardware devices via serial communication |
Arduino, Serial / UART, Raspberry Pi Pico | Python | stdio | 50 | 2024-12-19 |
| HM-3D-026 | mcp Free 3D printing MCP server: live printer state, webcam snapshots and control |
OctoPrint, Klipper, Bambu Lab | n/a | remote (HTTP) | 38 | 2025-07-03 |
| HM-SH-027 | ESPHome-MCP MCP server for ESPHome supporting the Device Builder |
ESPHome, ESP32 | Python | HTTP | 31 | 2026-09-28 |
| HM-SH-028 | zigbee2mqtt-mcp Administer a Zigbee2MQTT estate: health, mesh diagnostics, OTA |
Zigbee | TypeScript | stdio | 31 | 2026-10-07 |
| HM-3D-029 | klipper-mcp Klipper MCP server |
Klipper | Python | HTTP | 27 | 2026-08-05 |
| HM-DT-030 | serial-mcp-server Serial port MCP server for Claude Code and other MCP agents |
Serial / UART, Arduino | Python | stdio | 24 | 2026-03-07 |
| HM-3D-031 | bambu-mcp Bambu Lab MCP: MQTT control, FTP upload, X.509 auth |
Bambu Lab | TypeScript | stdio | 23 | 2026-09-29 |
| HM-3D-032 | pycentauri Python client, CLI and MCP server for the Elegoo Centauri Carbon |
Elegoo | Python | stdio | 22 | 2026-07-16 |
| HM-SH-033 | mcp-light-control Control Philips Hue lights, including Morse code |
Philips Hue | TypeScript | stdio | 22 | 2025-03-20 |
| HM-3D-034 | OpenGalatea Gives Claude full control over your Prusa 3D printer |
Prusa | Python | HTTP | 19 | 2026-04-03 |
| HM-DT-035 | ble-mcp-server Bluetooth Low Energy MCP server for Claude Code and other agents |
Bluetooth LE | Python | stdio | 18 | 2026-03-30 |
| HM-SH-036 | esphome-mcp MCP server for managing ESPHome devices directly from AI |
ESPHome, ESP32 | Python | stdio | 17 | 2026-08-12 |
| HM-3D-037 | spoolman-mcp MCP server for Spoolman filament inventory |
Spoolman | TypeScript | stdio | 17 | 2026-08-15 |
| HM-SH-038 | ha-nexus-agent MCP server for Home Assistant with 323 tools across 29 domains |
Home Assistant | Python | HTTP | 16 | 2026-09-28 |
| HM-SH-039 | sonos-ts-mcp Sonos MCP server in TypeScript |
Sonos | TypeScript | stdio | 15 | 2025-11-27 |
| HM-DT-040 | clawtouch-mcp Exposes a real USB-HID keyboard/mouse (Raspberry Pi Pico 2) as MCP tools |
Raspberry Pi Pico | Python | stdio | 13 | 2026-10-15 |
| HM-3D-041 | mcp-klipper-docs MCP server for Klipper firmware documentation |
Klipper | TypeScript | stdio | 13 | 2026-01-12 |
| HM-CV-042 | frigate-mcp Frigate NVR MCP server |
Frigate NVR | Python | stdio | 13 | 2026-09-05 |
| HM-DT-043 | serial-mcp Serial port MCP server for Claude Code, Codex, Opencode and AI agents |
Serial / UART | Rust | stdio | 11 | 2026-10-14 |
| HM-CV-044 | mcp-frigate Unofficial MCP server for Frigate NVR |
Frigate NVR | Python | stdio | 11 | 2026-10-13 |
| HM-LB-045 | lecroy-mcp Control LeCroy oscilloscopes via SCPI/VXI-11 |
Oscilloscopes | Python | stdio | 11 | 2026-04-15 |
| HM-MC-046 | mcp-micropython-bridge MCP bridge server for MicroPython (ESP32, RP2040, etc.) via USB serial |
ESP32, RP2040, MicroPython | Python | stdio | 9 | 2026-04-15 |
| HM-SH-047 | python-homey-mcp MCP server for the Homey Pro home automation system |
Homey | Python | stdio | 9 | 2025-09-09 |
| HM-DT-048 | ser2mcp Expose local UART serial ports to AI assistants as MCP tools |
Serial / UART | Rust | stdio | 7 | 2026-10-15 |
| HM-3D-049 | KlipperMCP Manage Klipper configs via the Moonraker API |
Klipper | TypeScript | stdio | 7 | 2026-08-02 |
| HM-LB-050 | siglent-sds-mcp MCP server for Siglent SDS oscilloscopes |
Oscilloscopes | TypeScript | stdio | 7 | 2026-02-18 |
| HM-MC-051 | platformio.mcp Lets AI coding agents drive PlatformIO: build, flash, serial monitor, test |
Arduino, ESP32, RP2040 | Python | stdio | 5 | 2026-10-07 |
| HM-3D-052 | bambu-mcp LAN-mode control over Bambu Lab printers via MQTT and FTPS |
Bambu Lab | Python | stdio | 5 | 2026-10-15 |
| HM-SH-053 | smartthings-mcp Samsung SmartThings MCP server |
SmartThings | Go | stdio | 4 | 2025-12-08 |
| HM-MC-054 | mcpdSDK MCP Server SDK for microcontrollers: expose ESP32/RP2040 hardware as AI tools |
ESP32, RP2040 | C++ | on-device | 3 | 2026-08-24 |
| HM-SH-055 | hue-mcp Lets AI assistants control Philips Hue |
Philips Hue | Go | stdio | 3 | 2026-01-22 |
| HM-MC-056 | bus-mcp Exposes a Raspberry Pi's CAN / RS485 / UART / I2C / SPI / GPIO buses to AI agents |
Raspberry Pi | Python | stdio | 2 | 2026-06-30 |
| HM-CV-057 | onvif-mcp Governed MCP server for IP cameras (VAPIX + ONVIF) with per-agent policy |
ONVIF cameras | TypeScript | stdio | 2 | 2026-10-15 |
| HM-3D-058 | prusactl MCP server over PrusaLink and Prusa Connect |
Prusa | Go | stdio | 1 | 2026-10-10 |
| HM-SH-059 | mcp-server-tuya Control Tuya / Smart Life devices via MCP |
Tuya / Smart Life | Python | stdio | 1 | 2026-02-12 |
Weekly bulletin
New hardware MCP servers and setups that actually worked on a bench. One email, Fridays.