Model Context Protocol · local stdio
A security-first MCP server that gives an AI agent bounded, structured access to one owner-authorized Whatbox slot — read-only by default, and every change gated behind a signed plan and your explicit approval.
The design
The server is an observation layer first. Control is a separate, deliberately harder path — off unless you turn it on, and never able to act destructively without a human in the loop.
Bounded, credential-free inspection over pinned SSH. No shell, no file contents, no configured paths in the output.
Set WHATBOX_MUTATIONS_ENABLED=true to unlock changes. Reversible actions run from a signed plan; destructive ones always stop and ask.
Every tool, by consequence
Each tool is labelled by what it can do. The label drives the safety flow — not a guess by the model.
whatbox_upload_path
whatbox_download_path
whatbox_move_path
whatbox_make_directory
whatbox_backup_configuration
whatbox_website_deploy_execute
whatbox_torrent_add
whatbox_torrent_control
Runs once a signed plan is created, when mutations are enabled. Undoable.
whatbox_quarantine_path
whatbox_purge_quarantine
whatbox_service_control (stop)
whatbox_website_rollback
whatbox_torrent_remove
Requires explicit human approval via MCP elicitation — even in agent auto-mode. Delete quarantines first; purge needs a second approval.
whatbox_operational_snapshot
whatbox_storage_status
whatbox_services_status
whatbox_website_diagnostics
whatbox_torrents_status
whatbox_list_tools
Run the /tools command any time for the full catalog and the current mutation state.
The approval gate
A model cannot self-approve. The confirmation comes from your client's own UI, bound to an HMAC-signed plan that names the exact action and targets.
input_required with the sealed plan and a yes/no prompt to you.What holds, always
0600 file, never in tool arguments or output.