This project is public and is intentionally read-only-first.
- Never commit UniFi API keys, passwords, cookies, session tokens, controller URLs containing credentials, or Coolify environment exports.
- Keep
UNIFI_ENABLE_WRITE=false. - The initial release registers no mutation tools.
- Protect the deployed MCP endpoint at the reverse proxy or network layer.
- Prefer HTTPS for both the public MCP endpoint and the UniFi upstream.
- Keep
UNIFI_VERIFY_TLS=true. - Use
UNIFI_ALLOWED_SITE_IDSto reduce the blast radius of read access.
Write tools must not be enabled by changing one environment variable alone. Before adding them, the project must define:
- a separate capability/profile;
- explicit tool-level allowlists;
- confirmation for disruptive operations;
- audit records without secrets;
- rollback or recovery behavior;
- fresh Hermes and OpenClaw tests for repeated calls;
- a documented Coolify deployment procedure.