singularity tools
Spawn Las, build the same dynamic and built-in catalogue exposed to the model, and print it. Direct Most tools are omitted because this command takes no Most credential.
Invocation
singularity tools \
--las-release-manifest <absolute-file> \
--las-release-manifest-signature <absolute-file> \
--las-release-trust-store <absolute-file> \
--las-release-watermark <absolute-path> \
[--agent-id <id>] [--format json|table]Required inputs and options
- The four Las release-pinning paths are required by clap. They are passed to Las as
LAS_RELEASE_MANIFEST_FILE,LAS_RELEASE_MANIFEST_SIGNATURE_FILE,LAS_RELEASE_TRUST_STORE_FILE, andLAS_RELEASE_WATERMARK_FILE. --agent-id/SINGULARITY_AGENT_IDis optional only when Skarbiec is not active: a--las-onlyselection that includesskarbiecrequires an explicit immutable identity.- Required
--las-command <program>,--las-entrypoint <file>and--las-only <csv>(an empty value serves every surface), and optional--las-skip <csv>select the spawned Las process and surfaces; nothing is assumed. --format jsonis the default;--format tableselects the compact form. MCP requests wait for their answer, and shutdown closes Las's input, sends SIGTERM and waits for it to exit. This command enforces no required-surface list.
Output and state effect
JSON format prints the full pretty-printed tool definitions, including each function's name, description, and JSON Schema. Table format prints one name<TAB>description line per tool. The command does not open or write a being state directory. It shuts down the spawned Las process before returning.
Refusals
- A missing Las entrypoint is refused as
configuration: LAS entrypoint not found: <path>. - An invalid supplied identity is refused as
mcp: invalid immutable Las agent identity. - Active Skarbiec without
--agent-idis refused asmcp: Skarbiec requires an explicit immutable Las agent identity. - A Las executable that cannot start is refused as
mcp: cannot start Las: <error>; missing stdio ismcp: Las stdin unavailableormcp: Las stdout unavailable. - An incompatible initialization response is refused as
mcp: Las negotiated an unsupported MCP version. - Clap refuses missing release-pinning paths or any
--formatvalue other thanjsonortablebefore runtime code executes.
All MCP refusals exit 3; configuration and clap refusals exit 2; JSON serialization failures exit 5.