Homie 5 MCP Server enables LLM connection and access to a SPAN panel! #6
dcj
started this conversation in
Show and tell
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
|
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
All reactions