{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nagarjunr/sparkplug-b","description":"MCP server for Sparkplug B: node/device discovery, metrics, commands, host state over MQTT.","title":"Sparkplug B","repository":{"url":"https://github.com/nagarjunr/iot-mcp-servers","source":"github","subfolder":"sparkplug-b"},"version":"0.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"sparkplug-b-mcp-server","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MQTT broker hostname or IP.","isRequired":true,"name":"SPARKPLUG_MQTT_HOST"},{"description":"This connector's Sparkplug Host Application ID (used in the spBv1.0/STATE/{id} topic).","isRequired":true,"name":"SPARKPLUG_HOST_ID"},{"description":"MQTT broker port, default 1883","name":"SPARKPLUG_MQTT_PORT"},{"description":"Broker username, if required","name":"SPARKPLUG_MQTT_USERNAME"},{"description":"Broker password, if required","isSecret":true,"name":"SPARKPLUG_MQTT_PASSWORD"},{"description":"true/false, default false","name":"SPARKPLUG_MQTT_USE_TLS"},{"description":"Restrict discovery/watching to a single Sparkplug Group ID; omit to subscribe to every group","name":"SPARKPLUG_GROUP_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T18:09:09.359051Z","publishedAt":"2026-08-04T18:09:09.359051Z","updatedAt":"2026-08-04T18:09:09.359051Z","isLatest":true}}}],"metadata":{"count":1}}
