Show & Tell: Nora — least-privilege MCP operations for self-hosted agent fleets #3082
solomon2773
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I maintain Nora, an Apache-2.0,
self-hosted control plane for operating OpenClaw and Hermes runtimes on Docker
or Kubernetes.
We published its stdio MCP server as
io.github.solomon2773/norain theofficial MCP Registry and as
@noraai/mcp-server. Thecurrent version is 0.1.4.
The design question I cared about most was how to let an MCP client help with
day-two operations without casually turning every prompt into a fleet-mutation
surface. The current boundaries are:
agents:read,agents:write, andmonitoring:read);delete_agentis not registered at all unlessNORA_MCP_ALLOW_DESTRUCTIVE=true;ten-tool read-only allowlist.
The tool output intentionally remains the raw Nora REST JSON so the API
serializer stays the contract instead of adding a second data model inside the
connector.
Setup and tool inventory:
https://noradocs.solomontsao.com/guides/mcp-server
I would value feedback from other server and client implementers on two points:
like this, or always exposing the tool and relying on annotations plus client
confirmation?
discoverable while preserving least-privilege defaults?
Affiliation disclosure: I am Nora's maintainer.
AI assistance disclosure: this post was drafted and published by an AI coding
assistant acting under the maintainer's campaign instructions. Product,
registry, package, and release claims were checked against the live public
surfaces immediately before publication.
All reactions