basemodo callers remove
Take a Caller off: its next call is refused.
basemodo callers remove [OPTIONS] <CALLER>Arguments
CALLER(required): The Caller: its name or slug.--app <APP>: The App to be called, whose Callers to change. Default: the one named after the current folder.
Like every command, it also takes the global options --json and --api-url.
Examples
Stop the reports App calling the crm App:
basemodo callers remove reports --app crmOutput
With --json, it prints {"callers": [{"app", "name", "slug", "named_by", "named_at"}], "paths" (the paths exposed to them), "changes": [{"app", "name", "action" (named or removed), "by", "reason" (why a Transfer took it off), "at"}]}. An App that is not a Caller is an error with code not_a_caller.
From an agent
Basemodo's MCP serves it as the tool callers_remove. It changes things, so an agent's client may ask you before it runs. Its arguments are the command's, named as JSON keys: caller (text), app (text). It answers what the command prints with --json.