mcp-server

sandboxrunner/mcp-server

3.2

If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

SandboxRunner is a multi-language Model Context Protocol (MCP) server that provides isolated sandbox environments for secure code execution.

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

  • - Setup and basic usage
  • - Tool reference
  • - Usage guides and tutorials
  • - Language-specific capabilities
  • - Deployment guide
  • - Operations and monitoring

Configuration

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

Requirements

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

License

MIT