Studio

7 entities and 29 agent-callable operations in studio. Each operation is addressed as {mega_tool}/studio/{entity}/{operation} and carries the same permission check over MCP and REST.

claude_account_decisions

OperationMega-toolWhat it does
listreport_queryThe dry-run planner decision log: what a future controller WOULD do to keep every session running while any host Claude account still has quota — move a slot…

claude_accounts

OperationMega-toolWhat it does
historyreport_queryTime series of 5-hour and weekly utilization for one Claude account you can see, over the requested lookback window (default 24h, 1-168h).
listreport_query5-hour and weekly utilization, resets, burn-rate forecast and status for the Claude logins you can see: your own seat (scope=self), every seat in your tenant…
refreshagent_commandQueue an on-demand Claude usage refresh: your own seat (scope=self), your whole tenant's seats (scope=tenant, tenant-admin only), or the host credential slots…

environment

OperationMega-toolWhat it does
deprovisionagent_commandTear down the caller's own Studio: stop+remove seat and session containers, disable the public tunnel, soft-delete the row.
modifyagent_commandWhitelist write on the caller's own Studio: default_login_mode and/or login_mode_overrides only.
provisionagent_commandProvision the caller's own tenant Studio (profile forced to 'standard').
publishagent_commandPublish a developer Studio's public app (dev-profile only).
restartagent_commandRestart the caller's own Studio container (stop + start).
resumeagent_commandWarm-resume the caller's own suspended Studio.
statusagent_commandStatus of the caller's own Studio (state, gate, login-mode, published, seat summary).
suspendagent_commandWarm-pause the caller's own Studio (workspace retained).
unpublishagent_commandTake a developer Studio's public app offline (dev-profile only).

guide

OperationMega-toolWhat it does
getagent_commandStudio self-service provisioning playbook.

seat

OperationMega-toolWhat it does
addagent_commandAdd a seat for a user in the caller's tenant.
add_memberagent_commandAdd a team member to an owner's dedicated Studio box.
listagent_commandList the per-user seats on the caller's own Studio.
relabelagent_commandRename a shared-container (roommates) seat's label and move its home to /workspace/users/<Org>/<seat_label>, carrying its Claude sessions along.
removeagent_commandStop + remove a seat's container and soft-delete the seat row.
remove_memberagent_commandRemove a team member from an owner's Studio box: the member's seat is closed and their running processes in the box are stopped.
set_chat_launchagent_commandToggle a seat's opt-in to PROPOSE agent mission launches from chat (the human still approves each proposal).
set_multi_sessionagent_commandTurn multiple registered sessions on or off for a seat (platform operators only; the change is audited, and a seat the host credential push does not cover is…

session

OperationMega-toolWhat it does
adoptagent_commandRegister an existing unregistered tmux session in a seat as a Studio session (platform operators only).
createagent_commandStart a new registered Studio session (its own tmux session, working folder and Claude Code session).
endagent_commandEnd (archive) a Studio session.
renameagent_commandRename a Studio session (title only; the tmux name never changes).
resumeagent_commandResume an asleep or ended Studio session (claude --resume).
send_promptagent_commandType a prompt into a live Studio session and submit it.

sessions

OperationMega-toolWhat it does
listreport_queryList a Studio seat's registered sessions: title, status (starting/live/asleep/ended), activity (working/needs_you/idle), context %, last activity and whether…

Parameter schemas and permissions

Parameter schemas and permission codenames are in the full reference — sign in — or call prism_introspect(dimension="capability_search", query="…") with your key.

In the full reference this application appears under agent_command, report_query.