Agent interface

Bounded tools, not a remote shell.

The local stdio MCP server gives coding agents the deployment operations they need while keeping credentials out of the registration and model-visible arguments.

Available tools

ToolPurpose
login_statusCheck authorization and return the recovery path when setup is incomplete.
list_projectsList projects visible to the current bounded credential.
create_projectCreate a project record before a separate deployment.
deploy_projectUpload and deploy a directory with structured stage results.
project_statusRead the active release, recent versions, URL, and project options.
get_logsRead bounded, redacted build or runtime logs.
rollbackActivate a retained immutable release.
delete_projectPermanently delete an app, only when the user explicitly asks. The first call deletes nothing and returns a preview and a one-time code; the second call needs that code and the exact slug.
configure_databaseExplicit legacy/persistence path. Do not call by default. Dropping a database uses the same two-call confirmation as delete_project.
list_envList a project’s environment variable names. Secret values are never returned.
set_envSet environment variables, optionally write-only secrets, and optionally apply them to the live release.
unset_envRemove environment variables, optionally applying the change to the live release.
import_envUpload a local dotenv file in one atomic change. The MCP server reads the file itself, so values never enter the conversation; the result lists names only, and platform-owned names are skipped.

Registration

rightside install claude
rightside install codex
rightside doctor --json

Registrations use the server name rightside and executable rightside-mcp.

Credential boundary

The MCP registration stores only the operations origin, credential-file path, and executable. The mode-0600 credential is read locally at runtime. The bearer token is not embedded in Claude or Codex configuration.