Files
meshcentral-openclaw-bridge/openclaw-plugin

MeshCentral Read-only OpenClaw plugin

This package exposes a deliberately narrow OpenClaw tool surface for one approved MeshCentral group and device:

  • meshcentral_health
  • meshcentral_list_groups
  • meshcentral_list_devices
  • meshcentral_device_status

The group and device are configured, not selected by tool parameters. The password is read only from the configured environment-variable name at execution time and is never stored in plugin configuration or returned in results.

Safety boundary

This plugin is inventory/status only. It does not expose MeshCentral commands, diagnostics, console, remote control, file transfer, power operations, relay, administration, or state-changing actions. TLS certificate validation is enabled, response sizes are bounded, requests time out, and the connection is closed after each operation.

Example configuration values for a trusted runtime:

{
  "url": "https://mesh.ledrew.me",
  "username": "sa_clawdia",
  "passwordEnv": "MESHCENTRAL_READONLY_PASSWORD",
  "groupName": "Servers",
  "deviceName": "PVE3"
}

Do not put the password itself in OpenClaw configuration, source, logs, or this repository. This package has been built and statically validated locally; it has not been installed or enabled in the OpenClaw Gateway.