Registration stays static
Las launches children from a static repository-owned registry and gives tools deterministic surface__tool names.
Wisent Las
Las is a local, policy-preserving federation layer for Wisent agent tools. It adopts operator-approved MCP registrations through a CLI or packaged graphical importer, verifies signed release contracts, and exposes children through one stdio MCP server.
Las keeps the catalogue local and policy-preserving instead of turning aggregation into new child authority.
Las launches children from a static repository-owned registry and gives tools deterministic surface__tool names.
Las does not broaden child permissions, implement child behavior, install or repair products, or act as a raw secret broker.
A missing, invalid, expired, rolled-back, or byte-and-schema-mismatched release fails closed for that surface while remaining surfaces can still federate.
The federation path is registry, manifest verification, namespaced exposure, and stdio communication; catalogue adoption is also available through an on-demand loopback GUI.
Las discovers an operator-approved set of sibling MCP servers from a static repository-owned registry.
Signed release manifests bind child command, working directory, arguments, environment names, binary and code digests, tool names, and input-schema digests.
Las verifies signed release contracts, and an invalid or mismatched release fails closed for that surface while remaining surfaces can still federate.
Federation communicates through stdio. The optional graphical importer binds loopback only, requires an exact host, origin, and random session token, never starts children, and never inherits the complete parent environment.
Inspection, graphical adoption, child initialization, and tool invocation remain separate operations.
$ las adopt /path/to/existing/mcp.json
$ las gui
$ las list
$ las check <surface>
$ las-mcpNo. Las does not broaden child permissions or implement child behavior.
Only when las gui is explicitly running, and only on 127.0.0.1 for that process lifetime. It requires the exact session host, origin, and random bearer token, caps requests before parsing, does not open a browser, and never starts or probes MCP children.
A missing, invalid, expired, rolled-back, or byte-and-schema-mismatched release fails closed for that surface while remaining surfaces can still federate.
The current public development source requires Node.js 18 or newer, a coordinated local Wisent workspace, and operator-provisioned signed release files.
Use Las when you want one local, policy-preserving MCP federation layer for an operator-approved catalogue of Wisent agent tools. Read the quick start.