Files

29 lines
1.3 KiB
Markdown

# 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:
```json
{
"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.