Skip to content

An MCP server that provides isolated sandbox environments for executing code in multiple programming languages. Built for AI assistants and developers who need secure, containerized code execution.

Notifications You must be signed in to change notification settings

sandboxrunner/mcp-server

Repository files navigation

SandboxRunner

SandboxRunner Banner

Multi-language MCP (Model Context Protocol) server providing isolated sandbox environments for secure code execution. Uses runc/OCI containers for process isolation and supports Python, JavaScript/TypeScript, Go, Rust, Java, C++, C#, and Shell.

Features

  • Secure containerized code execution with runc/OCI
  • Multi-language support with language-specific handlers
  • Resource monitoring and limits (CPU, memory, disk)
  • SQLite-based persistence for sandbox state
  • MCP protocol over stdio or HTTP/WebSocket
  • Configurable security policies and audit logging

Quick Start

Build and run:

make build
make run

Generate configuration:

make config

Run tests:

make test

Documentation

Configuration

Server configuration is managed through config/mcp-sandboxd.yaml. See Getting Started for configuration options.

Requirements

  • Go 1.24+
  • runc container runtime
  • Linux with container support

License

MIT

About

An MCP server that provides isolated sandbox environments for executing code in multiple programming languages. Built for AI assistants and developers who need secure, containerized code execution.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages