fentaris-edge on the device that owns the filesystem, credentials, or local process you want an MCP client to use.
Quick Start
FENTARIS_EDGE_ALLOWED_EXECUTABLES for direct executables or
FENTARIS_EDGE_ALLOWED_PACKAGES for packages launched through npx, pnpm,
yarn, or bunx. Values are comma-separated exact names.
The hostname is a display label, not device identity. Copying non-secret config without the protected key cannot authenticate another installation as the device.
Define and Assign the Workload
The application defines the MCP. The edge CLI does not have anadd command.
Inspect and Disconnect
disconnect closes the channel and stops workloads according to shutdown policy. Existing pinned sessions fail with EDGE_UNAVAILABLE; they do not move to another device.
Revoke the Device
Placement Examples
Personal filesystem
Group-scoped personal devices
Shared worker pool
Cloud fallback
Omit a placement binding to use implicitcloud, or bind it explicitly:
Troubleshooting
Setup remains pending
Runfentaris-edge status. Approve every required field and the current recipe digest. A schema access change invalidates only affected grants.
Device reconnects but calls fail
An existing session is pinned to its original connection generation. Start a new downstream MCP session after reconnection.Command is denied
Add the exact executable or package toFENTARIS_EDGE_ALLOWED_EXECUTABLES or
FENTARIS_EDGE_ALLOWED_PACKAGES, reconnect the agent, then renew consent for
the recipe digest. Do not allow a shell interpreter as a generic workaround.