File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -143,6 +143,15 @@ box:
143143 - ' ./data/box'
144144 - ' /tmp'
145145 workspace_quota_mb : null # Optional disk quota override (>= 0). null = profile default.
146+ # Default nsjail cgroup memory limit for each MCP stdio server process, in MB.
147+ # Node.js MCP servers (npx/bunx) need more memory than Python ones because V8
148+ # and WebAssembly modules (e.g. undici llhttp) reserve large virtual address
149+ # space at startup. Setting this too low causes processes to be killed with
150+ # return_code=137 (OOM kill); the symptom is "Box managed process exited
151+ # unexpectedly" in the logs. Raise on machines with ample RAM; lower only if
152+ # you run exclusively Python (uvx) MCP servers.
153+ # Can also be set via BOX__DEFAULT_MEMORY_MB. Default: 1536.
154+ default_memory_mb : 1536
146155 docker :
147156 cpu_limit_enabled : true # When false, Docker sandbox containers are started without --cpus. Memory and PID limits still apply.
148157 e2b :
You can’t perform that action at this time.
0 commit comments