Sandbox Mcp
@pottekkat
A Model Context Protocol (MCP) server that enables LLMs to run ANY code safely in isolated Docker containers.
概要
What is Sandbox Mcp?
Sandbox Mcp is a Model Context Protocol (MCP) server that enables LLMs to run code in secure, isolated Docker containers. It gives LLMs an easy-to-use execution environment that anyone can create and configure through a simple, AI-native MCP server running locally.
How to use Sandbox Mcp?
Download the appropriate binary for your OS from the Releases page, or install via Go (go install github.com/pottekkat/sandbox-mcp/cmd/sandbox-mcp@latest). Initialize with sandbox-mcp --pull and sandbox-mcp --build (Docker must be installed and running). Then configure your MCP host (e.g., Claude Desktop or Cursor IDE) to use the binary with the --stdio argument.
Key features of Sandbox Mcp
- Runs code in secure, isolated Docker containers
- Supports multiple languages: Python, Rust, Go, JavaScript, Java, and more
- Includes a shell sandbox for Linux commands
- Provides a network-tools sandbox for diagnostics
- Allows creation of custom sandboxes (Dockerfile + JSON config)
- Pulls and builds default sandboxes automatically
Use cases of Sandbox Mcp
- Secure code execution without exposing your system
- Automatic code testing and validation in various environments
- Safely execute and check user-submitted code
- Diagnose connectivity issues with isolated network tools
- Run educational or interview coding snippets safely
FAQ from Sandbox Mcp
How do I install Sandbox Mcp?
You can download a pre-built binary from the Releases page or install via Go with go install github.com/pottekkat/sandbox-mcp/cmd/sandbox-mcp@latest.
What sandboxes are available?
Default sandboxes include shell, python, rust, network-tools, go, javascript, apisix, and java. Each provides an isolated Docker environment for its runtime.
Do I need Docker to use Sandbox Mcp?
Yes, Docker must be installed and running for Sandbox Mcp to execute code.
Can I create my own custom sandboxes?
Yes. You can add your own sandboxes in the configuration directory ($XDG_CONFIG_HOME/sandbox-mcp/sandboxes). A sandbox is a Dockerfile and a JSON configuration file.
What license does Sandbox Mcp use?
It is open-source under the MIT License.