sh-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sh-mcpturn on the living room lights"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sh-mcp
Home MCP server: a thin adapter over the BFF. Generic verb tools (turn_on, open, lock, …) + home://* resources rebuilt from the BFF snapshot.
Part of the Smart Home AI system — architecture, the full docker compose
stack and the end-to-end tests live in sh-infra.
Run the tests
pip install -r requirements-dev.txt # pulls sh-common from its public GitHub tag
pytestRelated MCP server: home-assistant-mcp
Build the image
docker build -t sh-mcp . # sh-common resolved from GitHub (public)--build-arg SH_COMMON_SOURCE=local --build-context sh_common=../sh-common
builds against a sibling checkout instead (offline / coordinated changes).
CI
Workflow | Runs |
|
|
| CodeQL analysis (Python) on PRs, |
| builds the Docker image on every PR; on |
This server cannot be deployed
Maintenance
Related MCP Connectors
Yeelight home metadata and guarded management workflows.
51Home energy for AI assistants: live Power flow, Energy history, solar forecast, and device control.
1- mytesla.ioOAuthio.mytesla
Control your Tesla from your AI assistant - climate, charging, access, and security.
Smart home product intelligence: 1,080+ products with expert consensus scores and compatibility.
Related MCP Servers
- FlicenseBqualityNot gradedmaintenanceEnables interaction with Homey smart home devices through natural language, allowing users to control devices, manage zones, and trigger automation flows.64-
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to read Home Assistant entity states, call any service, and optionally apply named scene presets from a catalog using plain-English descriptions.99 npm1MIT
- FlicenseNot gradedqualityCmaintenanceEnables natural-language control of home appliances through Home Assistant, exposing tools to list entities and areas, read states and history, call services, activate scenes, render templates, and confirm sensitive actions via one-time tokens. A built-in safety policy restricts it to appliance-class devices, outright denying gas, valves, locks, alarms, security panels, water heaters, door/window covers, and arbitrary-command domains.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to connect to smart-home controllers to read device snapshots, watch live state changes, look up type-specific documentation and known vendor quirks, save and compare data snapshots, and perform guarded two-phase writes for lights, climate, blinds, sensors and meters. Writes stay disabled until explicitly enabled, are previewed and token-confirmed before execution, and report what actually landed on the device.27 PyPI1MIT