Skip to content

CLI reference

Top-level syntax

text
tuls <COMMAND> [OPTIONS]

Server commands

CommandPositional inputImportant options
filesystem [DIR]...Zero or more allowed directories; default .--allow, --deny
fetchNone--robots, --network, --user-agent, --proxy-url, --allow, --deny
memoryNone--memory-file, --allow, --deny
shell [DIR]...Zero or more allowed directories; default .--allow, --deny
skills [DIR]Workspace root; default .--allow, --deny
agents [DIR]Workspace root; default .--allow, --deny

Shared policy options

OptionRepeatableMeaning
--allow SELECTORYesEnables a capability or exact built-in tool. Once present, policy becomes an allowlist.
--deny SELECTORYesDenies a capability or exact built-in tool. Deny always wins.

Fetch-specific options

OptionValuesDefaultMeaning
--robotsrespect, ignorerespectrobots.txt policy for autonomous tool calls
--networkpublic, unrestrictedpublicOutbound destination policy
--user-agentstringtuls/<version>HTTP User-Agent
--proxy-urlHTTP(S) URLnoneOutbound proxy; requires --network unrestricted

Memory-specific options

OptionDefaultMeaning
--memory-file PATHMEMORY_FILE_PATH, otherwise memory.jsonlPersistent JSONL knowledge graph path

Relative paths

For filesystem and shell, relative paths resolve against the first configured directory. If multiple roots are supplied, the first root remains the default base rather than being reordered internally.

MIT licensed · built for MCP 2026-07-28