60f9b70064e4c539378dea05479d6b4d2f6932e5source_git · wu6330077-sys/chatgpt-box-mcp · current release
Observed 2026-08-25T12:08:53.929Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {
"listChanged": true
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
box_createProvision a paid Box Linux environment owned by the configured Box account. This changes external state and starts billable runtime.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"size": {
"default": "default",
"type": "string",
"enum": [
"small",
"default",
"large"
]
},
"ttl_seconds": {
"default": 3600,
"description": "Automatic archival delay. null disables auto-stop.",
"anyOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 2592000
},
{
"type": "null"
}
]
},
"no_env": {
"default": false,
"description": "Create an isolated box without account secrets or credentials.",
"type": "boolean"
}
}
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"openWorldHint": true
} | — | Writes · Non-destructive | — |
box_execute_commandRun a shell command inside a Box and wait up to 60 seconds. The command may modify files, install software, access configured credentials, or affect external systems. Use box_job_start for longer work.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"command": {
"type": "string",
"minLength": 1,
"maxLength": 100000
},
"cwd": {
"type": "string",
"minLength": 1,
"maxLength": 4096
},
"timeout_seconds": {
"default": 30,
"type": "integer",
"minimum": 1,
"maximum": 60
}
},
"required": [
"box_id",
"command"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": true
} | — | Writes · Destructive | — |
box_forkCreate a new paid Box from an existing snapshot. The source Box is not modified.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"size": {
"description": "Omit to inherit the source size.",
"type": "string",
"enum": [
"small",
"default",
"large"
]
},
"no_env": {
"type": "boolean"
}
},
"required": [
"box_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"openWorldHint": true
} | — | Writes · Non-destructive | — |
box_getInspect one Box environment after create, stop, resume, or fork operations.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
}
},
"required": [
"box_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"openWorldHint": true
} | — | Read only · Non-destructive | — |
box_job_cancelSend SIGTERM to a running background job and its process group. Partial file or external changes are not rolled back.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"job_id": {
"type": "string",
"pattern": "^job_[a-f0-9]{32}$"
}
},
"required": [
"box_id",
"job_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": true
} | — | Writes · Destructive | — |
box_job_logsRead the tails of stdout and stderr for a background job.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"job_id": {
"type": "string",
"pattern": "^job_[a-f0-9]{32}$"
},
"max_characters": {
"default": 20000,
"type": "integer",
"minimum": 1,
"maximum": 100000
}
},
"required": [
"box_id",
"job_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"openWorldHint": true
} | — | Read only · Non-destructive | — |
box_job_startStart a long-running shell job in a Box. The job runs independently after this tool returns and may modify the machine or external systems.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"command": {
"type": "string",
"minLength": 1,
"maxLength": 100000
},
"cwd": {
"type": "string",
"minLength": 1,
"maxLength": 4096
}
},
"required": [
"box_id",
"command"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": true
} | — | Writes · Destructive | — |
box_job_statusCheck whether a background job is running, succeeded, failed, or was cancelled.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"job_id": {
"type": "string",
"pattern": "^job_[a-f0-9]{32}$"
}
},
"required": [
"box_id",
"job_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"openWorldHint": true
} | — | Read only · Non-destructive | — |
box_listFind the user's Box environments and inspect their current lifecycle states.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"limit": {
"default": 50,
"type": "integer",
"minimum": 1,
"maximum": 200
},
"cursor": {
"type": "string"
},
"sort": {
"default": "desc",
"type": "string",
"enum": [
"asc",
"desc"
]
},
"state": {
"description": "Optional comma-separated states such as ready,idle,running.",
"type": "string"
}
}
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"openWorldHint": true
} | — | Read only · Non-destructive | — |
box_list_eventsInspect recent lifecycle and work events emitted by a Box.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"limit": {
"default": 50,
"type": "integer",
"minimum": 1,
"maximum": 200
},
"cursor": {
"type": "string"
},
"sort": {
"default": "desc",
"type": "string",
"enum": [
"asc",
"desc"
]
},
"type": {
"description": "Optional comma-separated event types.",
"type": "string"
}
},
"required": [
"box_id"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"openWorldHint": true
} | — | Read only · Non-destructive | — |
box_open_desktopCreate a secret-bearing desktop streaming URL for the user to inspect the Box. Do not log, persist, or share the returned URL.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"public_access": {
"default": false,
"description": "When true, returns a noVNC URL that does not require an access token.",
"type": "boolean"
}
},
"required": [
"box_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"openWorldHint": true
} | — | Writes · Non-destructive | — |
box_read_fileRead a file relative to the Box work directory. Results are capped for model safety.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"path": {
"type": "string",
"minLength": 1,
"maxLength": 4096
},
"encoding": {
"default": "utf8",
"type": "string",
"enum": [
"utf8",
"base64"
]
},
"max_characters": {
"default": 50000,
"type": "integer",
"minimum": 1,
"maximum": 100000
}
},
"required": [
"box_id",
"path"
]
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"openWorldHint": true
} | — | Read only · Non-destructive | — |
box_resumeResume an archived Box, restarting billable runtime on a fresh machine.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"size": {
"description": "Omit to preserve the current machine size.",
"type": "string",
"enum": [
"small",
"default",
"large"
]
},
"no_env": {
"type": "boolean"
}
},
"required": [
"box_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": false,
"openWorldHint": true
} | — | Writes · Non-destructive | — |
box_stopStop a Box and snapshot its disk. force=true may irreversibly lose changes since the last successful snapshot and should only follow a refused normal stop.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"force": {
"default": false,
"type": "boolean"
}
},
"required": [
"box_id"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": true
} | — | Writes · Destructive | — |
box_write_fileCreate or replace a file relative to the Box work directory. Existing content at the path is overwritten.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"box_id": {
"type": "string",
"pattern": "^bx_[23456789abcdefghjkmnpqrstuvwxyz]{8}$"
},
"path": {
"type": "string",
"minLength": 1,
"maxLength": 4096
},
"content": {
"type": "string",
"maxLength": 1000000
},
"encoding": {
"default": "utf8",
"type": "string",
"enum": [
"utf8",
"base64"
]
}
},
"required": [
"box_id",
"path",
"content"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": true
} | — | Writes · Destructive | — |