Loading...
Loading...
Do work in an Upstash Box, a sandboxed cloud container driven through the remote Upstash MCP server (mcp.upstash.com), instead of on the local machine. Use when the user asks to run, build, test, clone, or edit something remotely, in a sandbox, in the cloud, or in a box, when the deliverable is a pull request, a public preview URL, or a screenshot of a running app, when the local machine cannot deliver (no GitHub login for gh, no way to expose a port, a dirty or slow local checkout), or when several independent tasks should run in parallel on separate machines, a code factory that turns a list of tasks into a list of pull requests. Applies whenever the session has the box_* and blob_* MCP tools, even when Upstash is not named.
npx skill4agent add upstash/skills upstash-box-remote-workhttps://mcp.upstash.com/mcpclaude mcp add --scope user --transport http upstash "https://mcp.upstash.com/mcp"| Tool | Actions / purpose |
|---|---|
| create, list, get, delete, pause, resume, fork |
| run a shell command in the box ( |
| clone, status, diff, commit, checkout, push, create_pr |
| create, list, delete public URLs for ports in the box |
| goto, content, screenshot, tabs, tab_new, tab_close, live_view |
| create, list, list_all, delete, restore (a new box from a snapshot) |
| what happened inside a box, and its run history |
| list, create, delete Box API keys for a deployed app or CI (the key outlives the OAuth grant, so tell the user to revoke it when done) |
| list, create (create defaults to |
| presigned PUT URLs for paths in a bucket, plus |
box_managecreatebrowser: trueephemeral: truettlkeep_alive: trueidbox_gitclonegitbox_execpushcreate_pr/workspace/home/<repo name>folderbox_execbox_gitbox_exec["sh", "-c", "( pnpm preview --host 0.0.0.0 --port 4321 > /workspace/home/app.log 2>&1 & )"]curlbox_execbox_previewcreateport0.0.0.0127.0.0.1https://<box-id>-<port>.preview.box.upstash.combasic_authbearer_tokenexpires_atbox_browsergotohttp://localhost:<port>screenshotpathpath{saved, bytes}full_page: trueblob_bucketlistcreateblob_upload_urlbucket_idfiles: [{path: "<repo>/<branch>/after.png", content_type: "image/png", size: <bytes>}]box_execcurl_examplebox_gitcheckoutcommitpushcreate_prbasetitlebodycreate_prbox_managedeletepauselabelsbox_managelistlabelbox_snapshotscreaterestoreforksizesmallmediumlargelive_viewbox_gitcreate_prbox_gitcloneclone_repobox_managecreatebox_logs/workspace/homels /workspacenodenpm i -gpackageManagernpx -y pnpm@<version>export npm_config_manage_package_manager_versions=falsesudo npm i -g pnpm@<version>blob_upload_urlcontent-typecache-controlSignatureDoesNotMatchagent-proofbox_browserbrowser: true