E2B Sandbox
/install e2b-sandbox
E2B Sandbox
Use this skill when the task should run in an E2B sandbox rather than directly on the OpenClaw host.
Credentials
This skill requires E2B_API_KEY in the environment.
Configure it in Vault / env before use.
MCPorter-native setup
Register the local MCP server once:
node /home/charl/.openclaw/workspace/skills/e2b-sandbox/scripts/register-mcporter.mjs
This writes an e2b-sandbox entry into:
~/.openclaw/workspace/config/mcporter.json
Then verify it:
mcporter list e2b-sandbox --schema
Primary usage
After registration, prefer MCP tools instead of shell wrappers.
Expected tool names:
e2b-sandbox.create_sandboxe2b-sandbox.list_sandboxese2b-sandbox.get_infoe2b-sandbox.exece2b-sandbox.hoste2b-sandbox.set_timeoute2b-sandbox.snapshote2b-sandbox.kill
Example low-level calls:
mcporter call e2b-sandbox.create_sandbox --args '{"label":"codex-lab","template":"base","timeoutMs":3600000}'
mcporter call e2b-sandbox.exec --args '{"sandbox":"codex-lab","cmd":"python3 --version"}'
mcporter call e2b-sandbox.host --args '{"sandbox":"codex-lab","port":3000}'
Shell helper fallback
A wrapper still exists for debugging or environments where you want direct script access:
/home/charl/.openclaw/workspace/skills/e2b-sandbox/scripts/run-e2b.sh help
Notes
- Sandbox ids and labels are tracked in
~/.openclaw/workspace/.state/e2b-sandboxes.json. - Prefer labels for longer tasks so later steps can refer to the same sandbox cleanly.
- The MCP server is local and uses the E2B Node SDK under the hood.
- Use this helper for one-shot command execution. If a task needs a long interactive PTY session or a specialized template flow, read
references/e2b-notes.mdfirst. - If a task needs a custom image or preinstalled stack, create the sandbox/template first, then snapshot it for reuse.
Read next when needed
Read references/e2b-notes.md when you need:
- state-file behavior
- timeout / snapshot guidance
- port exposure reminders
- when to use MCP tools vs the shell helper
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install e2b-sandbox - After installation, invoke the skill by name or use
/e2b-sandbox - Provide required inputs per the skill's parameter spec and get structured output
What is E2B Sandbox?
Spin up and manage E2B cloud sandboxes for agent work. Use when an OpenClaw agent needs an isolated remote Linux sandbox instead of the local workspace: crea... It is an AI Agent Skill for Claude Code / OpenClaw, with 106 downloads so far.
How do I install E2B Sandbox?
Run "/install e2b-sandbox" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is E2B Sandbox free?
Yes, E2B Sandbox is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does E2B Sandbox support?
E2B Sandbox is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created E2B Sandbox?
It is built and maintained by maverick-software (@maverick-software); the current version is v1.0.0.