jupyter_mcp_sandboxes is an optional extension for
jupyter-mcp-server that adds
sandbox-backed code execution. It is discovered automatically through the
jupyter_mcp_server.extensions entry point (powered by
reactor) once installed.
Features
Installing this extension exposes four additional MCP tools:
launch_sandbox— launch a code sandbox (eval,docker,jupyter-server,datalayer,daytona,e2b,coreweave,cloudflare,google-colab,kaggle,monty,modal).list_sandboxes— list launched sandboxes and their state.use_sandbox— select (or clear) the active sandbox used byexecute_code.terminate_sandbox— stop and unregister a sandbox.
It also lets SANDBOX_VARIANT route the standard notebook/cell execution tools
through a non-jupyter backend via the sandbox's plain kernel client when the
selected variant exposes one.
Installation
pip install jupyter_mcp_sandboxes
Backend-specific extras are provided by the underlying
code-sandboxes package, e.g.:
pip install "code-sandboxes[modal]" # Modal
pip install "code-sandboxes" # Google Colab (included in base)
pip install "code-sandboxes[kaggle]" # Kaggle
pip install "code-sandboxes[daytona]" # Daytona
pip install "code-sandboxes[e2b]" # E2B
pip install "code-sandboxes[coreweave]" # CoreWeave
pip install "code-sandboxes[cloudflare]" # Cloudflare
Usage
Once installed, start jupyter-mcp-server as usual — no flag is required. The
sandbox tools appear automatically. To route execute_code through a specific
backend by default, set SANDBOX_VARIANT:
SANDBOX_VARIANT=monty jupyter-mcp-server start --transport streamable-http
License
BSD 3-Clause License. Copyright (c) 2024- Datalayer, Inc.
Release files for jupyter-mcp-sandboxes 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jupyter_mcp_sandboxes-0.2.5.tar.gz | 23.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jupyter_mcp_sandboxes-0.2.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.7 kB
Release files / jupyter_mcp_sandboxes-0.2.5.tar.gz
| Download URL | jupyter_mcp_sandboxes-0.2.5.tar.gz |
|---|---|
| Size | 23.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0f18de015aeea2d870a3c0b9cdd3484b0937b173a8255e079d30e795418e9f6d
|
|
BLAKE2b-256 checksum How to use checksums |
1b11f9de902efed48715724929f3c0d30d5b4757ea7421e0e9e73d54349892d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|
Release files / jupyter_mcp_sandboxes-0.2.5-py3-none-any.whl
| Download URL | jupyter_mcp_sandboxes-0.2.5-py3-none-any.whl |
|---|---|
| Size | 16.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5876f1ec173ef386d823895edd47b2887cfb668c973ec1695282a3f51d082641
|
|
BLAKE2b-256 checksum How to use checksums |
eb24d0dae3b336853d42abd6a0f200cb811be0cc6d5e5090b2bd1176c1fb7573
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|