Skip to main content
Glama
cacack

mcp-server-zwave-js-ui

by cacack

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZWAVE_JS_URLNoWebSocket URL of the Z-Wave JS Server.ws://localhost:3000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
zwave_controller_infoA

Get Z-Wave controller and network summary.

Returns the controller's home id, type, SDK/API/firmware versions, RF region, primary/inclusion state, and node counts. Use this first for a quick health snapshot of the mesh. controller_type is a {"value": int, "label": str} object (label is null for an unmapped code).

zwave_list_nodesA

List all Z-Wave nodes with a one-line summary each.

Each entry has node id, name, location, status (alive/asleep/dead/etc.), readiness, listening/routing/sleep capability, security, manufacturer, device label, firmware version, and interview stage. Use zwave_node_info for full detail on a single node.

zwave_node_infoA

Get full detail for a single Z-Wave node.

Includes device class, supported command classes, endpoint count, security class, protocol version, last-seen time, and signal statistics, on top of the summary fields. protocol_version is a {"value": int, "label": str} object (label is null for an unmapped code). Raises ValueError if the node id is unknown.

Args: node_id: The Z-Wave node id, e.g. 5

zwave_node_valuesA

List a node's current values (excluding configuration parameters).

Returns each value's id, command class, endpoint, property, current reading, and metadata (label, unit, type, range, states, writeability). Configuration parameters are reported separately by zwave_node_config. Raises ValueError if the node id is unknown.

Args: node_id: The Z-Wave node id, e.g. 5

zwave_node_configA

List a node's configuration parameters and their current values.

Returns each manufacturer-defined parameter with its current value, default, allowed range or named states, unit, size, and writeability — the device-specific tuning knobs (LED behavior, report intervals, motion sensitivity, etc.). This is a read-only view; setting parameters is a planned follow-up. Raises ValueError if the node id is unknown.

Args: node_id: The Z-Wave node id, e.g. 5

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cacack/mcp-server-zwave-js-ui'

If you have feedback or need assistance with the MCP directory API, please join our Discord server