Homie 5 MCP Server enables LLM connection and access to a SPAN panel! #6
Replies: 1 comment 2 replies
-
Homie 5 MCP Server — SPAN Panel Configuration for Claude CodeConnect Claude Code directly to your SPAN panel's eBus MQTT broker. This Prerequisites
Single PanelAdd to {
"mcpServers": {
"span-panel": {
"type": "stdio",
"command": "node",
"args": [
"/path/to/homie5-mcp-server/build/index.js"
],
"env": {
"HOMIE_BROKER_URL": "ws://<mqtt-username>:<mqtt-password>@<panel-hostname>:9001",
"HOMIE_DOMAIN": "ebus"
}
}
}
}
Multiple PanelsAdd one entry per panel: {
"span-panel-1": {
"type": "stdio",
"command": "node",
"args": ["/path/to/homie5-mcp-server/build/index.js"],
"env": {
"HOMIE_BROKER_URL": "ws://user1:pass1@span-SERIAL1.local:9001",
"HOMIE_DOMAIN": "ebus"
}
},
"span-panel-2": {
"type": "stdio",
"command": "node",
"args": ["/path/to/homie5-mcp-server/build/index.js"],
"env": {
"HOMIE_BROKER_URL": "ws://user2:pass2@span-SERIAL2.local:9001",
"HOMIE_DOMAIN": "ebus"
}
}
}Each panel has its own MQTT broker and credentials. Claude will discover Obtaining MQTT CredentialsRegister a client with the SPAN panel's REST API: curl -X POST https://<panel-hostname>/api/v2/auth/register \
-H "Content-Type: application/json" \
-d '{"name": "claude-code"}' \
--insecureThe response includes an access token. Use it to retrieve MQTT broker What Claude Can DoOnce connected, Claude has access to these Homie 5 MCP tools:
Example Interactions
Notes
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
One of the Homie contributors published a Homie MCP server today: https://github.com/Tieske/homie5-mcp-server
I was able to easily configure it (using Claude!) to connect to my SPAN panels, the first thing I asked Claude subsequent was "Go look at my SPAN panel, and summarize what you see", and here is the result:
Beta Was this translation helpful? Give feedback.
All reactions